home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 1995 July & August / cd No4 joystick No62.iso / pc / cadeaux / univesa / doc.001 / UNIVBE.TXT < prev   
Text File  |  1995-04-01  |  138KB  |  3,647 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.          TM
  18.    UniVBE   5.1
  19.  
  20.  
  21.    User's Guide
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.                                                              SciTech Software
  45.                                                     5 Governors Lane, Suite D
  46.                                                           Chico, CA 95926 USA
  47.  
  48.                                                 Orders only :   : 800-4UNIVBE
  49.                                                                : 800-486-4823
  50.                                           Main & Tech Support: : 916-894-8400
  51.                                                     FAX        : 510-208-8026
  52.  
  53.  
  54.  
  55.  
  56.  
  57.    Copyrights & Trademarks
  58.  
  59.    O Copyright 1993-1995 SciTech Software. All Rights Reserved.
  60.  
  61.    The product names UniVBE and UniPower are trademarks of SciTech  Software.
  62.    All  other  trademarks  used  in  this  documentation  are  trademarks  or
  63.    registered trademarks of their respective holders.
  64.  
  65.  
  66.  
  67.    Memberships and Affiliations
  68.  
  69.    SciTech is an active participant of the following industry groups:
  70.     ACCESS.bus Industry Group
  71.     Computer Game Developers Association
  72.     The GamePC Consortium
  73.     The Video Electronics Standards Association
  74.     The US Environmental Protection Agency's Energy Star Computers Program.
  75.  
  76.  
  77.  
  78.  
  79.    UniVBE was written with Borland C++ and Borland Turbo Assembler, and  this
  80.    manual was produced using Microsoft Word for Windows.
  81.  
  82.    Developed in Australia. Produced and printed in the United States.
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.                                                                             i
  114.  
  115.  
  116.  
  117.  
  118.  
  119.    Software License Agreement
  120.  
  121.  
  122.  
  123.    READ THE TERMS AND CONDITIONS OF  THIS LICENSE AGREEMENT CAREFULLY  BEFORE
  124.    USING OR  DISTRIBUTING  SCITECH  SOFTWARE'S  DOCUMENTATION,  SOFTWARE  AND
  125.    ADDITIONAL MATERIALS  (THE  _PRODUCT_).  THE PRODUCT  IS  COPYRIGHTED  AND
  126.    LICENSED (NOT SOLD) TO YOU AND  BY USING OR DISTRIBUTING THE PRODUCT,  YOU
  127.    ARE ACCEPTING AND AGREEING TO THE TERMS OF THIS LICENSE AGREEMENT. IF  YOU
  128.    ARE NOT WILLING TO BE  BOUND BY THE TERMS  OF THIS LICENSE AGREEMENT,  YOU
  129.    SHOULD  NOT  USE  OR  DISTRIBUTE  THIS  PRODUCT.  THIS  LICENSE  AGREEMENT
  130.    REPRESENTS THE ENTIRE  AGREEMENT CONCERNING  THE PRODUCT  BETWEEN YOU  AND
  131.    SCITECH SOFTWARE (REFERRED TO AS _LICENSOR_), AND IT SUPERSEDES ANY  PRIOR
  132.    PROPOSAL, REPRESENTATION, OR UNDERSTANDING BETWEEN THE PARTIES.
  133.    1.   EVALUATION PERIOD.  You may use  a Shareware Copy of the Product  for
  134.    an evaluation period of up to 21  days, in order to determine whether  the
  135.    Product meets your needs before purchasing it.  Once the evaluation period
  136.    ends, you agree to either purchase a Registered Copy of the Product, or to
  137.    stop using it.  If you have ordered a Registered Copy of the Product  from
  138.    us, you may continue to use your Shareware Copy until your Registered Copy
  139.    arrives.
  140.    2.   USE OF THE PRODUCT.   While you are  evaluating the Product, you  may
  141.    use it on as  many computers as are  required to perform your  evaluation.
  142.    Your 21-day evaluation period begins when you first install the Product on
  143.    one or more computers for evaluation purposes. Once the evaluation  period
  144.    is over and you purchase the Product, you may only use the product on  one
  145.    computer at a time. You may install the  product on more than one of  your
  146.    computers as long as there is no possibility of the product being used  at
  147.    the same time on different computers. For multiple system licenses  please
  148.    contact SciTech software for special pricing. You must not (a) defeat,  or
  149.    try to defeat, messages in the Product which encourage users to  register;
  150.    (b) modify or  prepare derivative  works of  the Product;  (c) or  reverse
  151.    engineer, decompile or disassemble the Product
  152.    3.   DISTRIBUTING SHAREWARE COPIES OF THE PRODUCT. You may make copies  of
  153.    your full, unregistered Shareware Copy of  the Product to give to  others,
  154.    however you may  not sell  Shareware Copies of  the Product  for a  profit
  155.    (shareware distribution  companies may  charge their  normal shipping  and
  156.    handling fees).  Please  also  note that  distribution  of  the  Shareware
  157.    Version of UniVBE may  only be through  the normal shareware  distribution
  158.    channels as  a single  package. You  MAY NOT  bundle shareware  copies  of
  159.    UniVBE with your  freeware, shareware  or commercial  products unless  you
  160.    obtain a special Shareware Distribution License from SciTech Software.
  161.    Also, you may not: (a) distribute registered versions of the Product;  (b)
  162.    distribute updates of your product which  may include the Product  without
  163.    using the latest version of the Product, available at ftp.scitechsoft.com;
  164.    (c) ship incomplete versions of the Product; (d) defeat, or try to defeat,
  165.    messages in the Product which encourage  users to register their  software
  166.    or actively discourage user registration in any other way
  167.    4.   COPYING REGISTERED  COPIES  OF  THE PRODUCT.    When  you  receive  a
  168.    Registered Copy of the  Product you may make  copies of the Product  which
  169.    are necessary for normal backup purposes only.  You agree not to make  any
  170.    other copies of the software, the manual(s), or any part of  them, or sell
  171.    or give any copies or registration codes to others.
  172.    5.   LEGAL DISCLAIMER. THIS SOFTWARE IS PROVIDED _AS IS_ WITHOUT  WARRANTY
  173.    OF ANY KIND, EITHER EXPRESSED OR  IMPLIED, INCLUDING, BUT NOT LIMITED  TO,
  174.    THE IMPLIED WARRANTIES  OF MERCHANTABILITY  AND FITNESS  FOR A  PARTICULAR
  175.    ii
  176.  
  177.  
  178.  
  179.    PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PRODUCT
  180.    IS WITH YOU.  SHOULD THE PRODUCT  PROVE DEFECTIVE, YOU ASSUME THE COST  OF
  181.    ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  182.    IN NO  EVENT  WILL SCITECH  SOFTWARE,  OR ANY  OTHER  PARTY WHO  MAY  HAVE
  183.    DISTRIBUTED THE PRODUCT AS PERMITTED ABOVE, BE LIABLE TO YOU FOR  DAMAGES,
  184.    INCLUDING  ANY  GENERAL,  SPECIAL,  INCIDENTAL  OR  CONSEQUENTIAL  DAMAGES
  185.    ARISING OUT OF THE USE OR INABILITY TO USE THE PRODUCT (INCLUDING BUT  NOT
  186.    LIMITED TO  LOSS OF  DATA  OR DATA  BEING  RENDERED INACCURATE  OR  LOSSES
  187.    SUSTAINED BY YOU OR THIRD PARTIES OR  A FAILURE OF THE PRODUCT TO  OPERATE
  188.    WITH ANY OTHER  PROGRAMS), EVEN  IF SUCH HOLDER  OR OTHER  PARTY HAS  BEEN
  189.    ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  190.    6.GOVERNING LAW. This license Agreement shall be construed and governed in
  191.    accordance with the laws of the State of California, USA.
  192.    7.Costs of Litigation. If  any action is brought  by either party to  this
  193.    License Agreement against  the other  party regarding  the subject  matter
  194.    hereof, the prevailing party shall be entitled to recover, in addition  to
  195.    any other  relief  granted,  reasonable  attorney  fees  and  expenses  of
  196.    litigation.
  197.    8.SEVERABLILITY. Should any  term of  this License  Agreement be  declared
  198.    void or  unenforceable  by  any  court  of  competent  jurisdiction,  such
  199.    declaration shall have no effect on the remaining terms hereof.
  200.    9.NO WAIVER. The  failure of either  party to enforce  any rights  granted
  201.    hereunder or to take action  against the other party  in the event of  any
  202.    breach hereunder  shall  not  be deemed  a  waiver  by that  party  as  to
  203.    subsequent enforcement of  rights or subsequent  actions in  the event  of
  204.    future breaches.
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.                                                                           iii
  238.  
  239.  
  240.  
  241.  
  242.  
  243.    Contents
  244.  
  245.  
  246.  
  247.  
  248.    Copyrights & Trademarks..................................i
  249.  
  250.    Memberships and Affiliations.............................i
  251.  
  252.    Software License Agreement...............................ii
  253.  
  254.    Section 1.:Introduction..................................1
  255.      UniVBE - The Plug & Play Solution .....................1
  256.      Benefits of UniVBE ....................................1
  257.      Why You Should Replace Your Existing VBE Driver .......2
  258.      What's New in this Version? ...........................3
  259.      Hardware Requirements .................................3
  260.      File Descriptions .....................................3
  261.      Getting the Latest Full Version .......................4
  262.  
  263.    Section 2.:Installation & Setup..........................5
  264.      Installing UniVBE for the First Time ..................5
  265.      What Happens During Installation? .....................9
  266.      Configuring Your Software to Use UniVBE ...............9
  267.      Changing the Settings of UniVBE After Installation ....9
  268.      Changing your Video Card After Installation ...........9
  269.      Registering Your Software .............................10
  270.         Why You Should Register Your Software ..............10
  271.         Instant Registration by Credit Card ................10
  272.         Registration by Mail or FAX ........................10
  273.         Entering Your Registration Code ....................10
  274.         What Happens If You Don't Register? ................10
  275.      Upgrading from Previous Versions ......................11
  276.      Uninstalling or Disabling UniVBE ......................11
  277.         Automatic Uninstall with UNINSTAL.BAT ..............11
  278.         Manual Unistall ....................................11
  279.  
  280.    Section 3.:Supplemental Utility Programs.................12
  281.      VBETest ...............................................12
  282.         Interactive Visual Compliance Test .................12
  283.         Quick/Full Compliance Tests ........................15
  284.         Enable/Disable UniVBE ..............................15
  285.         VBE/PM Power Management Tests ......................16
  286.      Profile ...............................................17
  287.      UniPower ..............................................19
  288.         Is Your Monitor Compatible with DPMS? ..............19
  289.         UniPower For Windows ...............................19
  290.         UniPower For DOS ...................................19
  291.         Problems with the Standby State ....................20
  292.      UniCenter .............................................21
  293.         Adjusting a video mode .............................22
  294.         Adjusting the Sync Polarities ......................22
  295.         Saving the settings for a mode .....................22
  296.         Saving the settings permanently ....................22
  297.  
  298.    Section 4.: Advanced Configuration Options...............23
  299.                                                                             v
  300.  
  301.  
  302.  
  303.      UVCONFIG Menu Options .................................23
  304.         Ignore old VBE BIOS ................................24
  305.         Disable VBE 2.0 Extensions .........................24
  306.         Disable Linear Framebuffer .........................24
  307.      UVCONFIG Command Line Parameters ......................24
  308.      UNIVBE Command Line Parameters ........................26
  309.         Enabling/Disabling UniVBE ..........................26
  310.      Modifying the UNIVBE.INI File .........................26
  311.         Manually removing video modes ......................26
  312.         Manually changing bytes per lines values ...........27
  313.         Manually changing TrueColor pixel formats ..........27
  314.  
  315.    Section 5.:Troubleshooting Guide.........................28
  316.      Linear framebuffer modes hang my machine ..............28
  317.      The 15/16/24/32 bit TrueColor modes look wierd ........28
  318.      The 24/32 bit TrueColor modes have swapped colors .....28
  319.      386 Memory Managers ...................................29
  320.      Common Questions and Answers ..........................29
  321.      Technical Support .....................................31
  322.  
  323.    Appendix A:Supported Hardware............................33
  324.      Graphics Chips -- Standard Support ....................33
  325.      Graphics Chips -- Linear Frame Buffer Support .........33
  326.      DAC Chips .............................................34
  327.      DAC Chips -- 320x and 360x 15/16 bit modes ............35
  328.      Known Bugs and Problems ...............................36
  329.      List of cards tested with UniVBE 5.1 ..................37
  330.  
  331.    Appendix B:VBE Compatible Applications...................40
  332.  
  333.    Appendix C:Developer Information.........................41
  334.      UniVBE Programming Information ........................41
  335.      Video Modes Supported by UniVBE .......................41
  336.         Hardware Limitations ...............................43
  337.         Extended Text Modes ................................43
  338.      Distribution Licensing Information ....................43
  339.  
  340.    Appendix D:Glossary......................................44
  341.  
  342.    Appendix E: VESA Software Standards Overview.............47
  343.  
  344.    Appendix F:Order/Product Feedback Forms..................50
  345.      Order/Registration Form ...............................50
  346.      Product Feedback Form .................................52
  347.  
  348.    Index....................................................53
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.    vi
  362.  
  363.  
  364.                                                        UniVBE 5.1 Users Guide
  365.  
  366.  
  367.    Section 1.:
  368.    Introduction
  369.  
  370.  
  371.  
  372.  
  373.  
  374.    UniVBE - The Plug & Play Solution
  375.  
  376.    The Universal VESA BIOS Extension, _UniVBE_ extends the Video BIOS of just
  377.    about any SuperVGA card, making it  compatible with the Video  Electronics
  378.    Standards Association (VESA)  Video BIOS Extensions  (VBE).  Many  popular
  379.    programs like The  7th Guest and  Microsoft Flight Simulator  5 rely on  a
  380.    fully functioning VBE in order to obtain the highest performance possible.
  381.    UniVBE gives you  the latest VBE  2.0 standard so  you can  be sure  these
  382.    programs will not only work correctly, but will run as fast as possible on
  383.    your system. Using UniVBE has many advantages:
  384.  
  385.  
  386.    Benefits of UniVBE
  387.  
  388.      .  Plug & Play.  UniVBE will automatically detect your graphics card and
  389.         make your software work correctly in high resolution modes. You don't
  390.         have to try and figure out what kind of chip you have and then try to
  391.         locate your vendor for a possible software upgrade.
  392.  
  393.      .  Compatibility.  It will make your graphics compatible with the latest
  394.         VESA standards. If you have bugs in your current firmware, it can fix
  395.         them and make it so you  can run your favorite graphics  applications
  396.         without errors.
  397.  
  398.      .  Performance.  It will generally increase the performance of  existing
  399.         software that uses  the VESA standards.  For software  that uses  VBE
  400.         2.0, you will get significant additional performance improvements.
  401.  
  402.      .  Money and  Energy Saving.  UniVBE can  save you  money and  help  the
  403.         environment at the same time. UniVBE  fully supports the VESA  VBE/PM
  404.         and DPMS standards  for Energy Star  compliance, and  comes with  the
  405.         UniPOWER_ power management screen savers. If you have an Energy  Star
  406.         compliant monitor, the UniPower DOS and Windows screen saver programs
  407.         allow you to power down the monitor to use as little as 5 watts  when
  408.         not in use.
  409.  
  410.      .  New Modes.   UniVBE will  automatically create  new high  performance
  411.         modes  on  your  graphics  card  that  allows  software,   especially
  412.         interactive games and digital video,   to run faster and with  better
  413.         quality than before.
  414.  
  415.      .  Diagnostics.  UniVBE also includes the VBETest and Profile  utilities
  416.         which will fully test your card  for compliance with VESA  standards,
  417.         as well as testing the performance of your graphics card.
  418.  
  419.  
  420.  
  421.  
  422.  
  423.                                                                             1
  424.  
  425.  
  426.    UniVBE 5.1 Users Guide
  427.    Why You Should Replace Your Existing VBE Driver
  428.  
  429.    You may  already have  a vendor  supplied VESA  VBE TSR  or built  in  VBE
  430.    support and want to know if you still need UniVBE.
  431.  
  432.    The simple answer is yes. Your graphics card probably implements an  older
  433.    version of the VESA  VBE interface (if any  at all), or  it is just  plain
  434.    buggy. For this  reason, many  of the  latest games  and graphics  related
  435.    programs that  use  the advanced  features  of the  new  VBE 1.2  and  2.0
  436.    standards will probably not work with  the TSR or BIOS that you  currently
  437.    have.
  438.  
  439.    UniVBE fully  implements the  VBE Core  2.0 standard,  which supports  the
  440.    features listed in Appendix  E. It is  better than the  one that may  have
  441.    come with your graphics card for several reasons:
  442.  
  443.      .  Compatibility.    We  have  developed   the  defacto  test  for   VBE
  444.         compliance, VBETest.  Many VBE drivers  cannot pass VBETest and  thus
  445.         will probably  experience  problems when  trying  to run  real  world
  446.         software. UniVBE will make your  graphics compatible with the  latest
  447.         VESA standards. If  you have bugs  in your current  firmware, it  can
  448.         automatically fix  them and  make it  so you  can run  your  favorite
  449.         graphics applications without errors.
  450.  
  451.      .  VBE Core 2.0 Compatibility. Very few  cards have implemented the  new
  452.         VBE 2.0 standard yet. VBE 2.0 has a high speed 32 bit protected  mode
  453.         interface. Many  of  the latest  programs  are being  developed  will
  454.         support VBE 2.0's 32-bit protected mode interface giving you as  much
  455.         as 2-3 times the performance of VBE 1.2 programs.
  456.  
  457.      .  Speed. The  code  in  UniVBE generally  runs  much  faster  than  the
  458.         routines embedded in the ROM BIOS of most video cards. Not only that,
  459.         but on many systems UniVBE is able to obtain the maximum  performance
  460.         from the video card.
  461.  
  462.      .  Small Memory Footprint. When the UniVBE is resident in your computer,
  463.         it requires around 8K bytes of  high memory and is smaller than  most
  464.         vendor supplied TSR's which support only a single video card.
  465.  
  466.      .  New Game  and  Digital  Video Modes.  UniVBE  enables  your  existing
  467.         graphics card to display new high performance modes that will be used
  468.         by  many   upcoming  high   performance  games   and  digital   video
  469.         applications.
  470.  
  471.      .  Monitor Centering.  Includes the UniCenter_ program for adjusting the
  472.         supported video  modes  for  optimum  performance  on  your  monitor.
  473.         UniCenter allows you to adjust the centering and sizing for all video
  474.         modes supported by UniVBE. It's great  for getting those video  modes
  475.         to look just right on your monitor.
  476.  
  477.      .  Power Management. Supports the new VBE/PM 1.0 standard for  correctly
  478.         signaling power management states  (standby, suspend, off) to  Energy
  479.         Star (VESA DPMS) compliant video monitors.
  480.  
  481.      .  Mode Control -  UniVBE supports mapping  out video  modes that  don't
  482.         work on your particular display. This  can eliminate the chance  that
  483.         you can damage your monitor.
  484.  
  485.    2
  486.  
  487.  
  488.                                                        UniVBE 5.1 Users Guide
  489.    What's New in this Version?
  490.  
  491.    If you are using UniVBE 5.0,  here are some of  the features that we  have
  492.    added in UniVBE 5.1:
  493.  
  494.      .  Support for  the new  VBE 2.0  Core standard  including linear  frame
  495.         buffer modes
  496.      .  Support for many additional graphics cards and chips
  497.      .  Creation of high performance game and digital video modes
  498.      .  Addition of a menu driven configuration program
  499.      .  Many other additional enhancements
  500.  
  501.  
  502.    Hardware Requirements
  503.  
  504.    UniVBE will run on any 386  or higher based PC compatible running  MS-DOS,
  505.    Windows, or an OS/2  2.x DOS shell. Currently  UniVBE supports all of  the
  506.    VGA cards  listed in  Appendix A  and more  are being  added in  each  new
  507.    revision of UniVBE.
  508.  
  509.  
  510.    File Descriptions
  511.  
  512.    If you received  the complete UniVBE/Pro  Shareware, you  should have  the
  513.    following files before you begin installation:
  514.  
  515.         FILE_ID.DIZ    BBS Archive Description
  516.         README.TXT     Extended Archive Description
  517.         ORDER.TXT      Product ordering information
  518.         INSTALL.EXE    DOS Installation & Setup Program
  519.         BIN.001        A zipped library of UniVBE utilities
  520.         DOC.001        A zipped file containing the documentation
  521.         DOS.001        A zipped library with UniCenter
  522.         DOS.002        A zipped library with DOS DPMS utilities
  523.         WIN.001        A zipped library with Windows screen saver
  524.         UNZIP.EXE      Unzip program used by INSTALL
  525.  
  526.    If any  of  these files  are  missing or  corrupted,  you should  try  and
  527.    download a new version from the places listed in the following section.
  528.  
  529.    After installation,  you will  see the  following files  in the  \UNIVBE51
  530.    subdirectory:
  531.  
  532.         FILE_ID.DIZ    BBS Archive Description
  533.         README.TXT     Extended Archive Description
  534.         ORDER.TXT      A printable mail/fax order form.
  535.         UNICENTR.EXE   Screen centering utility
  536.         UNINSTAL.BAT   Batch file to uninstall UniVBE
  537.         UNIPOWER.EXE   DPMS screen saver for DOS
  538.         UNIVBE.DRV     A driver for your graphics card
  539.         UNIVBE.TXT     Text version of this manual
  540.         UNIVBE.RTF     Rich Text Format version of this manual
  541.         UNIVBE.EXE     The main UNIVBE program
  542.         UVCONFIG.EXE   UNIVBE.DRV generation/configuration program
  543.         VBETEST.EXE    Program to test VESA VBE compliance
  544.         PROFILE.EXE    VBE Performance profiling program
  545.         PROFILE.LOG    Performance measurements for common cards
  546.  
  547.                                                                             3
  548.  
  549.  
  550.    UniVBE 5.1 Users Guide
  551.    The following files will appear in your Windows directory:
  552.  
  553.         UNIPOWER.SCR   Windows Energy Star Screen Saver
  554.         UNIPOWER.HLP   Help for UniPower/Windows
  555.         CTL3DV2.DLL    File used by UniPower/Windows
  556.  
  557.  
  558.  
  559.    Getting the Latest Full Version
  560.  
  561.    The best places to download new versions of UniVBE are from the  following
  562.    locations:
  563.  
  564.    World Wide Web : http://www.scitechsoft.com
  565.    Internet/FTP        : ftp.scitechsoft.com
  566.    Compuserve          : GO VESA (file library 12)
  567.    America Online : Keyword VESA
  568.  
  569.    You can also contact SciTech Software and order a disk to be sent via mail
  570.    for a nominal fee.
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.    4
  610.  
  611.  
  612.                                                        UniVBE 5.1 Users Guide
  613.  
  614.  
  615.    Section 2.:
  616.    Installation & Setup
  617.  
  618.  
  619.  
  620.  
  621.  
  622.    Installing UniVBE for the First Time
  623.  
  624.    Installing UniVBE on your system is a snap. Simply following these  simple
  625.    steps:
  626.  
  627.      1. If you are running a pre-Windows 95 version of Windows, exit  Windows
  628.         and return to DOS.  Installing UniVBE from  within those versions  of
  629.         Windows could cause unpredictable results. If you encounter  problems
  630.         installing under Windows 95  or OS/2, try  rebooting your machine  to
  631.         run real  DOS  and  install  it from  there.  Once  you  have  UniVBE
  632.         installed and configured you can then use it from any DOS box.
  633.  
  634.      2. Insert the UniVBE distribution diskette into  your floppy drive   and
  635.         type  'A:INSTALL'  or  'B:INSTALL'  (depending  on  which  drive  you
  636.         inserted the diskette into), and then press the Enter key.
  637.  
  638.    The installation program will start, and the first thing you will be asked
  639.    is if you have a DPMS compliant video monitor. If you dont, click 'No' and
  640.    INSTALL will  disable  the Power  Management  options. You  will  then  be
  641.    presented with a screen describing the installation configuration  similar
  642.    to the following:
  643.  
  644.    __________________________________________________________________________
  645.                                      ______
  646.    __________________________________________________________________________
  647.                                      ______
  648.    __________________________________________________________________________
  649.                                      ______
  650.    __________________________________________________________________________
  651.                                      ______
  652.    __________________________________________________________________________
  653.                                      ______
  654.    +-[_]------------------ UniVBE(tm)/Pro 5.1 Installation ------------------
  655.                                      -----+
  656.    | + Installation Directories ---------------------------------------------
  657.                                      ---+ |
  658.                           | |  Source       C:\INSTALL
  659.                                       | |
  660.                          | |  Destination  C:\UNIVBE51
  661.                                       | |
  662.                            | |  Windows      C:\WIN95
  663.                                       | |
  664.    | +-----------------------------------------------------------------------
  665.                                      ---+ |
  666.                 |   Install Utilities                   Options
  667.                                        |
  668.      |    [X] UniCENTER                      [X] Run UVConfig after install
  669.                                        |
  670.  
  671.                                                                             5
  672.  
  673.  
  674.    UniVBE 5.1 Users Guide
  675.         |    [X] UniPOWER for Windows           [X] Update AUTOEXEC.BAT
  676.                                        |
  677.        |    [X] UniPOWER for DOS               [X] Update Windows config
  678.                                        |
  679.                                        |
  680.                                        |
  681.           |               Install _                           Cancel _
  682.                                        |
  683.           |               _________                           ________
  684.                                        |
  685.    +-------------------------------------------------------------------------
  686.                                      -----+
  687.    __________________________________________________________________________
  688.                                      ______
  689.    __________________________________________________________________________
  690.                                      ______
  691.    __________________________________________________________________________
  692.                                      ______
  693.    __________________________________________________________________________
  694.                                      ______
  695.    __________________________________________________________________________
  696.                                      ______
  697.              UniVBE(tm) - Copyright (C) 1995 SciTech Software. All Rights
  698.                                    Reserved.
  699.  
  700.      3. Verify the installation directories  for installing UniVBE into,  and
  701.         change them if necessary. If you  are installing the UniPower  screen
  702.         saver for Windows, verify  that the Windows  directory points to  the
  703.         place where  you  have installed  Windows.  By default  INSTALL  will
  704.         attempt to find where Windows is located on the path.
  705.  
  706.      4. INSTALL provides  you  a list  of  installation options.  Select  the
  707.         options for the  utilities that you  wish to install.  If you're  not
  708.         sure what to do, you should use the default options. If you  deselect
  709.         the 'Update  AUTOEXEC.BAT'  option, you  will  have to  manually  run
  710.         UniVBE  each  time  you  need  to   use  it  (instead  of  it   being
  711.         automatically loaded when you  boot your machine).   If you  deselect
  712.         the 'Update  Windows Config'  option,  you will  have  to go  to  the
  713.         Windows Control  Panel  to  setup  the  UniPower  DPMS  screen  saver
  714.         manually.
  715.  
  716.      5. Click the 'INSTALL' button, and  the installation program will  begin
  717.         the installation process.
  718.  
  719.    Follow the instructions on the screen, and eventually you will be asked to
  720.    register your copy of UniVBE:
  721.  
  722.    __________________________________________________________________________
  723.                                      ______
  724.    __________________________________________________________________________
  725.                                      ______
  726.    +-[_]------------------- Installing UniVBE(tm)/Pro 5.1 -------------------
  727.                                      -----+
  728.    |+ Progres+-[_]--------- Registering UniVBE(tm)/Pro 5.1 -------------+----
  729.                                      ---+ |
  730.      || Creatin|                                                          |
  731.                                       | |
  732.  
  733.    6
  734.  
  735.  
  736.                                                        UniVBE 5.1 Users Guide
  737.      || copy C:|  Please enter your name and Registration ID code. You    |
  738.                                       | |
  739.      || unzippi|  can purchase your Registration ID code with your        |
  740.                                       | |
  741.      || unzippi|  Visa/Mastercard by calling 1-800-4UNIVBE (USA & Canada  |
  742.                                       | |
  743.      || unzippi|  only), or by sending in the Shareware registration      |
  744.                                       | |
  745.      || unzippi|  form.                                                   |
  746.                                       | |
  747.      || unzippi|                                                          |
  748.                                       | |
  749.      || Updatin|  Click 'Trial' to install UniVBE/Pro as shareware.       |
  750.                                       | |
  751.      || Updatin|                                                          |
  752.                                       | |
  753.      || Registe|  Full name of owner                                      |
  754.                                       | |
  755.      ||        |  Registration Id                                         |
  756.                                       | |
  757.      ||        |                                                          |
  758.                                       | |
  759.      ||        |           OK   _                      Trial  _           |
  760.                                       | |
  761.      ||        |         ________                      ________           |
  762.                                       | |
  763.      ||        +----------------------------------------------------------+
  764.                                       | |
  765.                                        ||
  766.                                       | |
  767.    |+------------------------------------------------------------------------
  768.                                      ---+ |
  769.    +-------------------------------------------------------------------------
  770.                                      -----+
  771.    __________________________________________________________________________
  772.                                      ______
  773.    __________________________________________________________________________
  774.                                      ______
  775.              UniVBE(tm) - Copyright (C) 1995 SciTech Software. All Rights
  776.                                    Reserved.
  777.  
  778.      6. Enter your  full name  and registration  ID and  hit the  Enter  key.
  779.         Simply  click  the  _Evaluate_  button   to  install  UniVBE  as   an
  780.         unregistered trial version.
  781.  
  782.    The next stage in the installation process it to configure UniVBE for  use
  783.    with your  video card.  This  is done  with  the UVCONFIG  program,  which
  784.    INSTALL automatically  runs  for you.  When  UVCONFIG runs,  you  will  be
  785.    greeted with a configuration screen as follows:
  786.  
  787.    __________________________________________________________________________
  788.                                      ______
  789.    __________________________________________________________________________
  790.                                      ______
  791.    __________________________________________________________________________
  792.                                      ______
  793.    __________________________________________________________________________
  794.                                      ______
  795.                                                                             7
  796.  
  797.  
  798.    UniVBE 5.1 Users Guide
  799.    __________________________________________________________________________
  800.                                      ______
  801.    +-[_]------------------ UniVBE(tm)/Pro 5.1 Configuration -----------------
  802.                                      -----+
  803.    | + Detected Video Configuration -----------------------------------------
  804.                                      ---+ |
  805.                              | |  SuperVGA ID  ATI
  806.                                       | |
  807.                        | |  Chipset ID    Mach64 88800-GX
  808.                                     ..  | |
  809.                             | |  Video memory  2 Mb
  810.                                     ..  | |
  811.                 | |  RAM dac ID    SGS/Inmos STG1702 24 bit DAC
  812.                                     ..  | |
  813.    | +-----------------------------------------------------------------------
  814.                                      ---+ |
  815.                           |                   Options
  816.                                        |
  817.                   |                   [ ] Ignore old VBE BIOS
  818.                                        |
  819.                |                   [ ] Disable VBE 2.0 extensions
  820.                                        |
  821.                |                   [ ] Disable Linear Framebuffer
  822.                                        |
  823.                                        |
  824.                                        |
  825.           |                  Ok   _                           Cancel _
  826.                                        |
  827.           |               _________                           ________
  828.                                        |
  829.    +-------------------------------------------------------------------------
  830.                                      -----+
  831.    __________________________________________________________________________
  832.                                      ______
  833.    __________________________________________________________________________
  834.                                      ______
  835.    __________________________________________________________________________
  836.                                      ______
  837.    __________________________________________________________________________
  838.                                      ______
  839.              UniVBE(tm) - Copyright (C) 1995 SciTech Software. All Rights
  840.                                    Reserved.
  841.  
  842.      7. Verify that the installation matches your  video card, and hit  enter
  843.         to accept the  configuration. If you  hit cancel at  this stage,  you
  844.         will not have generated a valid UNIVBE.DRV file, and you will need to
  845.         re-run UVCONFIG at a later date to create the driver file.
  846.  
  847.    When UVCONFIG is  run for  the first  time, it  runs through  the list  of
  848.    available video modes  to verify that  they are working  correctly and  to
  849.    automatically map out modes that are  not available on your system.  While
  850.    this is  underway, your  video monitor  will go  blank and  may emit  mode
  851.    switching noises and  flicker somewhat, which  is normal.  Also note  that
  852.    this operation can take up to 30 seconds or so to complete, so be  patient
  853.    before you hit that reset button!  UVCONFIG wont need to re-run this  test
  854.    unless you change some of the configuration options such as the amount  of
  855.    installed memory, chipset ID or RAMDAC.
  856.  
  857.    8
  858.  
  859.  
  860.                                                        UniVBE 5.1 Users Guide
  861.    That's it! When the installation is  completed, you will be returned  into
  862.    the directory that you installed UniVBE into (by default C:\UNIVBE51).  In
  863.    order to install UniVBE  you will need to  reboot your machine before  the
  864.    changes will take effect.
  865.  
  866.  
  867.    What Happens During Installation?
  868.  
  869.    When you install UniVBE it will perform several functions and make changes
  870.    to a couple files  on your hard  disk. This section  allows you to  review
  871.    those changes before you run  the install program. If  you do not want  to
  872.    perform one  of  these  operations  at  installation  time,  you  will  be
  873.    presented with check boxes  to enable or disable  the various options.  If
  874.    you use the defaults, the following things happen:
  875.  
  876.      1. The UniVBE files are automatically uncompressed in the directory  you
  877.         specify.
  878.      2. The UniPower screen saver is copied to your Windows directory.
  879.      3. It will run the UVCONFIG utility so  that you can verify the type  of
  880.         graphics card detected.
  881.      4. It will  generate the  approriate UNIVBE.DRV  file for  driving  your
  882.         video card.
  883.      5. Backups are made of your AUTOEXEC.BAT, SYSTEM.INI and WIN.INI in case
  884.         you decide to run the UNINSTAL.BAT utility later.
  885.      5. One or two lines are added to your AUTOEXEC.BAT file to automatically
  886.         runs UniVBE and UniPower when your system starts.
  887.      6. The Windows SYSTEM.INI file is modified to make UniPower your default
  888.         screen saver in Windows
  889.      7. You will need to reboot the system for all changes to take effect.
  890.  
  891.  
  892.    Configuring Your Software to Use UniVBE
  893.  
  894.    Once UniVBE is  installed, you  need to  make sure  that your  application
  895.    software is configured to use the  VESA VBE standard. If your  application
  896.    has a option to change hardware settings you should change that setting to
  897.    use _VESA_  or _VESA  VBE_. UniVBE  5.1 works  with any  software that  is
  898.    compatible with any version  of VESA VBE. The  most common setting is  VBE
  899.    1.2 --  this will work  fine. If your software has  a driver for VBE  2.0,
  900.    you should definitely use  that to take advantage  of all the  performance
  901.    features of UniVBE.
  902.  
  903.  
  904.    Changing the Settings of UniVBE After Installation
  905.  
  906.    If you need  to change  any of the  settings of  UniVBE, you  can run  the
  907.    UVCONFIG.EXE program and this  will allow you to  change most of  UniVBE's
  908.    settings including the type of graphics  card you have, installed RAM  and
  909.    other options. For more information on modifying your configuration, refer
  910.    to the 'Advanced Configuration Options' section.
  911.  
  912.  
  913.    Changing your Video Card After Installation
  914.  
  915.    When the time comes to replace  the video card in  your system with a  new
  916.    one, rest assured that UniVBE will probably work just as well with the new
  917.    video cards as with your old one. However when you do so, you will need to
  918.  
  919.                                                                             9
  920.  
  921.  
  922.    UniVBE 5.1 Users Guide
  923.    run the UVCONFIG program to reconfigure UniVBE for your new graphics card.
  924.    If you used UniCenter, you will also want to re-center your video modes.
  925.  
  926.  
  927.    Registering Your Software
  928.  
  929.    SciTech allows  you to  use UniVBE  for 21  days before  we ask  that  you
  930.    register your software. If you have  an unregistered shareware version  of
  931.    UniVBE, you have  determined that it  solves your problems  and you  would
  932.    like to continue to use it, you should register it with SciTech Software.
  933.  
  934.    Why You Should Register Your Software
  935.    By registering your shareware  version of UniVBE,  you will be  supporting
  936.    SciTech so that  we can continue  to offer new,  innovative products  that
  937.    support your graphics card. Shareware is  based on a _try before you  buy_
  938.    concept, but it is  not free software. You  are required to register  your
  939.    software if you continue to use it past the 21 day evaluation period.  You
  940.    also will get rid of the message reminding you to register!
  941.  
  942.    Instant Registration by Credit Card
  943.    To register instantly by  credit card, you can  call our toll free  number
  944.    and we can give you a registration code over the phone. When you get  your
  945.    registration code, you can  enter it in (see  process below) and you  will
  946.    have a fully registered version.
  947.  
  948.    Registration by Mail or FAX
  949.    To register by mail or fax, simply  print out the file ORDER.TXT, or  type
  950.    _P_ when you get the opening registration reminder and one will be printed
  951.    for you. If you mail in your registration, make sure to include a check or
  952.    money order for the proper amount  or include your credit card number.  If
  953.    you fax your order in, make sure you also include your credit card number.
  954.  
  955.    Entering Your Registration Code
  956.    Once you get your registration code  from SciTech Software, there are  two
  957.    ways to enter it and register your software.
  958.  
  959.      1.  Go  to  the  directory  where  you  installed  UniVBE  and  run  the
  960.         REGISTER.EXE program or;
  961.      2. When first run UniVBE, and  get the message to register, you can  hit
  962.         the _R_ key.
  963.  
  964.    You will be asked to enter your full name and hit [Enter]. After you enter
  965.    your name,  hit the  [Enter] key  and  then you  will  be asked  for  your
  966.    registration id.  Enter the  number that  you received  from SciTech,  hit
  967.    [ENTER] and you will be fully registered.
  968.  
  969.    What Happens If You Don't Register?
  970.    Your software will not _self-destruct_ or anything similar to that. If the
  971.    21 day evaluation period  ends before you get  a chance to register,  your
  972.    full   version of  UniVBE will  become UniVBE/Lite,  which will  have  the
  973.    following feature disabled:
  974.  
  975.      .  High-performance VBE 2.0 (only VBE 1.2 will be supported)
  976.      .  VESA DPMS signaling
  977.      .  VESA VBE/PM Interface
  978.      .  Windows and DOS screen savers
  979.      .  Screen centering
  980.      .  High speed game/digitial video modes
  981.    10
  982.  
  983.  
  984.                                                        UniVBE 5.1 Users Guide
  985.  
  986.    Most programs  will continue  to run,  but  they will  run better  if  you
  987.    register your  software. If  you  decide to  register  after your  21  day
  988.    evaluation period expires, all of these features will be automatically re-
  989.    enabled.
  990.  
  991.  
  992.    Upgrading from Previous Versions
  993.  
  994.    When you upgrade to UniVBE 5.1 from previous versions, you should  install
  995.    UniVBE 5.1 in a different directory. By default it will use the  \UNIVBE51
  996.    subdirectory. Make sure when your computer  reboots that only version  5.1
  997.    loads (this should happen automatically).
  998.  
  999.    In the price of our registration fee, SciTech allows you to upgrade to any
  1000.    minor revisions.  For instance,  if you  have registered  your version  of
  1001.    UniVBE 5.1 and we release a 5.2 version, you can download that version and
  1002.    enter your registration  code and  you will be  all set.  When we  release
  1003.    UniVBE 6.0 or its  an equivalent major release,  registered users will  be
  1004.    entitled to  significant discounts  on new  versions of  UniVBE and  other
  1005.    SciTech products.
  1006.  
  1007.  
  1008.    Uninstalling or Disabling UniVBE
  1009.  
  1010.    If you determine that UniVBE does not meet your needs, you can disable  it
  1011.    by the using one of the following two procedures:
  1012.  
  1013.    Automatic Uninstall with UNINSTAL.BAT
  1014.    UniVBE comes with a utility called UNINSTAL.BAT. This utility should  only
  1015.    be used shortly after you have installed UniVBE. It will copy back all  of
  1016.    your original configuration files before you installed UniVBE.
  1017.  
  1018.    WARNING: All changes to your system  configuration that you made from  the
  1019.    time you installed  UniVBE until you  ran UNINSTAL.BAT will  be lost.  You
  1020.    should only use  this option  if you  have not  made any  changes to  your
  1021.    system configuration.
  1022.  
  1023.    Manual Unistall
  1024.    If some  time has  elapsed since  you  installed UniVBE  and you  wish  to
  1025.    uninstall it, you can do it with the following procedures:
  1026.  
  1027.      1. Edit your  AUTOEXEC.BAT  file  and  remove  the  line  that  contains
  1028.         UNIVBE.EXE and/or UNIPOWER.EXE.
  1029.  
  1030.      2. If you installed the UniPower/Windows screen saver, you can go to the
  1031.         Windows Control Panel, select  the Desktop icon  and select a  screen
  1032.         saver other than UniPower DPMS, or you can simply disable the  screen
  1033.         saver option.
  1034.  
  1035.      3. Finally, if you want  to completely remove  UniVBE from your  system.
  1036.         You can  erase all  of the  files in  the \UNIVBE51  subdirectory  or
  1037.         whatever you named the primary UniVBE subdirectory.
  1038.  
  1039.    Your system will now no longer load UniVBE.
  1040.  
  1041.  
  1042.  
  1043.                                                                            11
  1044.  
  1045.  
  1046.    UniVBE 5.1 Users Guide
  1047.  
  1048.  
  1049.    Section 3.:
  1050.    Supplemental Utility Programs
  1051.  
  1052.  
  1053.  
  1054.    UniVBE includes  several useful  utilities  for testing,  configuring  and
  1055.    managing your graphics display.  The description and  the function of  the
  1056.    utilities are described in this section.
  1057.  
  1058.  
  1059.    VBETest
  1060.  
  1061.    UniVBE is also  installed with the  VBETEST.EXE programs  for testing  the
  1062.    operation of UniVBE. This  programs will allow you  to fully test all  the
  1063.    different video  modes that  UniVBE supports.  The  VBETest program  is  a
  1064.    stress test and  conformance testing  program to  full test  the VESA  VBE
  1065.    implementation for compliance.  You might want  to test  your current  VBE
  1066.    BIOS or TSR vs. UniVBE by toggling the Enable/Disable UniVBE choice.
  1067.  
  1068.    When you run VBETest, you will be greeted with a set of main menu  options
  1069.    as follows:
  1070.  
  1071.         VBETest - VESA VBE/Core 2.0 Compliance Test
  1072.                   Release 5.1 (Mar 27 1995)
  1073.  
  1074.         Copyright (C) 1994-95 SciTech Software, All Rights Reserved.
  1075.  
  1076.         Currently running in 32 bit protected mode
  1077.  
  1078.         VBE OEM string: Universal VESA VBE 5.1
  1079.         VBE Version:    2.0
  1080.         Memory:         2048k
  1081.  
  1082.         Select test to perform:
  1083.  
  1084.             [0] - Interactive Visual Compliance Tests
  1085.             [1] - Quick Compliance Test
  1086.             [2] - Full Compliance Test (long)
  1087.             [3] - Enable/Disable UniVBE
  1088.             [4] - VBE/PM Power Management Tests
  1089.             [Q] - Quit
  1090.  
  1091.         Choice:
  1092.  
  1093.    This main menu will  provide you with  the Vendor OEM  string for you  VBE
  1094.    implementation (in this  case UniVBE 5.1),  version number  and amount  of
  1095.    video memory available to VBE applications (note that on some boards,  not
  1096.    all video memory is available for VBE applications to use). Valid  version
  1097.    numbers are 1.0, 1.1, 1.2 and 2.0. Some vendors have used version  numbers
  1098.    other than  these,  which  are incorrect  and  can  cause  confusion  with
  1099.    application programs intending to use the VBE interface.
  1100.  
  1101.    Interactive Visual Compliance Test
  1102.    This option allows you to test a specific mode to see if it is  compatible
  1103.    with the VBE standard. This is good if you know what mode a program may be
  1104.    having problems with  and you  want to  go right  to that  mode. Once  you
  1105.    12
  1106.  
  1107.  
  1108.                                                        UniVBE 5.1 Users Guide
  1109.    select this option,  you will be  presented with a  menu requiring you  to
  1110.    select the color depth that you wish to test:
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.                                                                            13
  1168.  
  1169.  
  1170.    UniVBE 5.1 Users Guide
  1171.         VBETest - VESA VBE/Core 2.0 Compliance Test
  1172.                   Release 5.1 (Mar 27 1995)
  1173.  
  1174.         Copyright (C) 1994-95 SciTech Software, All Rights Reserved.
  1175.  
  1176.         Interactive Visual Tests
  1177.  
  1178.         Extended CRTC addressing:   Yes
  1179.         8 bit wide DAC support:     Yes
  1180.         Linear framebuffer support: Yes (located at 4032 Mb)
  1181.  
  1182.         Select color mode to test:
  1183.  
  1184.             [0] - 4 bits per pixel modes
  1185.             [1] - 8 bits per pixel modes
  1186.             [2] - 15 bits per pixel modes
  1187.             [3] - 16 bits per pixel modes
  1188.             [4] - 24 bits per pixel modes
  1189.             [5] - 32 bits per pixel modes
  1190.             [Q] - Quit
  1191.  
  1192.         Choice:
  1193.  
  1194.    This screen provides you with information  about the capabilities of  your
  1195.    video card and your VBE implementation. It tells you whether the following
  1196.    features are supported:
  1197.  
  1198.      .  Extended CRT Addresssing; If your  video card supports extended  CRTC
  1199.         addressing (most  video  cards do)  then  software will  be  able  to
  1200.         perform double buffering  techniques to produce  high quality  smooth
  1201.         animation for games and other real-time and interactive applications.
  1202.  
  1203.      .  8 bit wide DAC;  If your video card  supports an 8  bit wide DAC,  it
  1204.         means that  the DAC  provides  8 bits  per  primary (24  bits  total)
  1205.         palette entries for generating color values in 256 color video modes.
  1206.         This means that applications can choose  256 colors out of a  palette
  1207.         of 16.7 million  where you  can have  256 individual  shades of  Red,
  1208.         Green and Blue color channel information.  The standard VGA DAC  only
  1209.         provided 6 bits per primary (18 bits total) for a palette of  256,000
  1210.         colors.
  1211.  
  1212.      .  Linear Framebuffer  Support; If  your video  card supports  a  linear
  1213.         framebuffer, high performance 32 bit protected mode applications  can
  1214.         use this to access the video cards memory without needing to  perform
  1215.         slow bank switching  operations. This allows  32 bit applications  to
  1216.         run at absolute maximum speed.
  1217.  
  1218.         Also note that on new PCI  bus systems, the linear framebuffer  modes
  1219.         are often  the  only modes  that  provide  the full  PCI  burst  mode
  1220.         operation to the video  card. In these  cases the linear  framebuffer
  1221.         modes can provide  over 2 times  the speed of  the normal VBE  banked
  1222.         framebuffer modes!
  1223.  
  1224.    Once you select  the color depth  that you wish  to test (say  8 bits  per
  1225.    pixel) you will  be required to  select the resolution  of the video  mode
  1226.    that you wish to test such as the following:
  1227.  
  1228.  
  1229.    14
  1230.  
  1231.  
  1232.                                                        UniVBE 5.1 Users Guide
  1233.         VBETest - VESA VBE/Core 2.0 Compliance Test
  1234.                   Release 5.1 (Mar 27 1995)
  1235.  
  1236.         Copyright (C) 1994-95 SciTech Software, All Rights Reserved.
  1237.  
  1238.         Which video mode to test:
  1239.  
  1240.             [0] -  320 x  200 8 bit (16 page, Banked+Linear)
  1241.             [1] -  360 x  200 8 bit ( 8 page, Banked+Linear)
  1242.             [2] -  320 x  240 8 bit ( 8 page, Banked+Linear)
  1243.             [3] -  360 x  240 8 bit ( 8 page, Banked+Linear)
  1244.             [4] -  320 x  400 8 bit ( 8 page, Banked+Linear)
  1245.             [5] -  360 x  400 8 bit ( 5 page, Banked+Linear)
  1246.             [6] -  640 x  350 8 bit ( 8 page, Banked+Linear, NonVGA)
  1247.             [7] -  640 x  400 8 bit ( 8 page, Banked+Linear, NonVGA)
  1248.             [8] -  640 x  480 8 bit ( 6 page, Banked+Linear, NonVGA)
  1249.             [9] -  800 x  600 8 bit ( 4 page, Banked+Linear, NonVGA)
  1250.             [A] - 1024 x  768 8 bit ( 2 page, Banked+Linear, NonVGA)
  1251.             [B] - 1280 x 1024 8 bit ( 1 page, Banked+Linear, NonVGA)
  1252.             [Q] - Quit
  1253.  
  1254.         Choice:
  1255.  
  1256.    This menu shows you all video  mode resolutions available, along with  the
  1257.    number of  physical  display pages  available  (for double  buffering  and
  1258.    smooth animation techniques).  It also provide  information about  whether
  1259.    the mode can support banked framebuffer access, linear framebuffer  access
  1260.    or both. Note also that some modes are marked as 'NonVGA'. These modes are
  1261.    coming out on  new video  cards, and they  are not  fully VGA  compatible.
  1262.    These modes may have problems with  applications that are not designed  to
  1263.    support VBE 2.0 video modes.
  1264.  
  1265.    Once you select a video mode, if you have the choice of either banked  and
  1266.    linear framebuffer modes,  you will  be presented  with one  last menu  to
  1267.    choose which  one you  wish to  test. Hit  a key  at any  time during  the
  1268.    testing process to cut the tests short and move onto the next test.
  1269.  
  1270.  
  1271.    Quick/Full Compliance Tests
  1272.    These compliance tests  will first run  a suite of  low level  conformance
  1273.    tests to ensure that your BIOS conforms to the proper VBE  specifications.
  1274.    Each time you run a compliance test, VBETest will generate a log file with
  1275.    the results of the  test. That log file  will be stored  in a file  called
  1276.    VBETEST.LOG and will saved in the same directory as VBETest. This log  can
  1277.    be very helpful for  SciTech or your hardware  and software companies  for
  1278.    tracking down problems.
  1279.  
  1280.    The Quick version of the test will  simply test all the major features  of
  1281.    the VBE Core 1.2 or 2.0 specifications.  It will not test every mode,  but
  1282.    it will test a representative sample of the modes so that you can  quickly
  1283.    test  if  your  graphics  is  VBE  compatible.  The  full  version  is   a
  1284.    comprehensive test that  will run through  every mode  that your  graphics
  1285.    card can display and see if it  is working properly. The full version  can
  1286.    take a considerable amount of time to run to completion.
  1287.  
  1288.    Enable/Disable UniVBE
  1289.    This options will allow you to temporarily disable UniVBE and re-enable it
  1290.    again from within VBETest. This will allow  you to run the tests with  and
  1291.                                                                            15
  1292.  
  1293.  
  1294.    UniVBE 5.1 Users Guide
  1295.    without UniVBE active to see what  sort of performance benefits and  extra
  1296.    features UniVBE provides compared to your current VBE implementation.
  1297.  
  1298.    VBE/PM Power Management Tests
  1299.    This will allow you  to test your  video card and  monitor for VBE/PM  and
  1300.    DPMS compatibility. It  will tell you  what DPMS modes  that the  graphics
  1301.    card supports and allow you to try and set them as follows:
  1302.  
  1303.         VBETest - VESA VBE/Core 2.0 Compliance Test
  1304.                   Release 5.1 (Mar 27 1995)
  1305.  
  1306.         Copyright (C) 1994-95 SciTech Software, All Rights Reserved.
  1307.  
  1308.         VBE/PM version 1.0 active. Supports the following states:
  1309.  
  1310.           STAND BY
  1311.           SUSPEND
  1312.           OFF
  1313.  
  1314.         Enter which mode (ESC to quit):
  1315.  
  1316.             [0] - ON
  1317.             [1] - Stand-By
  1318.             [2] - Suspend
  1319.             [3] - Off
  1320.             [Q] - Quit
  1321.  
  1322.         Which:
  1323.  
  1324.    Note that if you attempt to set a mode that is not supported by your video
  1325.    card, VBETest will simply  do nothing. Remember that  the display will  be
  1326.    blanked when you are testing a power down mode, so remember to hit '0'  to
  1327.    bring the display back to life again!!
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.    16
  1354.  
  1355.  
  1356.                                                        UniVBE 5.1 Users Guide
  1357.  
  1358.  
  1359.    Profile
  1360.  
  1361.    Profile is  a  performance profiling  program  that SciTech  Software  has
  1362.    developed for profiling  the performance  of different  types of  graphics
  1363.    operations. Profile is a 32 bit protected mode program so will use the VBE
  1364.    2.0 32 bit extensions for maximum performance. Running Profile without any
  1365.    command  line  options  will  provide  a  usage  message  similar  to  the
  1366.    following:
  1367.  
  1368.         Profile - UniVBE Performance Profiling Program
  1369.                   Release 5.1 (Feb 28 1995)
  1370.  
  1371.         Copyright (C) 1993-95 SciTech Software, All Rights Reserved.
  1372.  
  1373.         Options are:
  1374.             -t       - Thrash the system memory cache during BitBlt's (32 bit
  1375.         only)
  1376.  
  1377.         Usage: profile [-t] <mode> [video card name [logfile]]
  1378.  
  1379.         Press a key for list of video modes.
  1380.  
  1381.         Available modes are (add 4000 for Linear Framebuffer version):
  1382.             100 -  640 x  400  8 bits per pixel
  1383.             101 -  640 x  480  8 bits per pixel
  1384.             etc...
  1385.  
  1386.    To run Profile, simply select  the number for the  video mode you wish  to
  1387.    test and  add  it  to the  command  line.  So if  you  wanted  to  profile
  1388.    640x480x8, you would enter:
  1389.  
  1390.         PROFILE 101
  1391.  
  1392.    To profile the linear framebuffer version you  would add a 4 to the  front
  1393.    of the mode number, or 4101 in this case. Profile will then display  lists
  1394.    of the results after running the tests,  as sample of which is as  follows
  1395.    (using the linear framebuffer mode for maximum performance):
  1396.  
  1397.         Profiling results for mode 4101h, 640x480 256 color.
  1398.         Running in 32 bit protected mode with linear framebuffer
  1399.  
  1400.          0.0862s for     1000 lines   =>   11603.89 lines/s
  1401.          1.9568s for      300 clears  =>     153.31 clears/s,   44.91 Mb/s
  1402.          1.4058s for      150 bitBlts =>     106.70 bitBlt/s,   31.26 Mb/s
  1403.  
  1404.         Baseline values:
  1405.  
  1406.         REP STOSD in system memory:   30.87 Mb/s
  1407.         REP MOVSD in system memory:   24.43 Mb/s
  1408.  
  1409.         No cache thrashing.
  1410.  
  1411.    Note that Profile also times the memory clearing and copying operations in
  1412.    normal system memory as a performance comparison. Note that with the  fast
  1413.    test card used above, the memory on the video card is actually faster than
  1414.  
  1415.                                                                            17
  1416.  
  1417.  
  1418.    UniVBE 5.1 Users Guide
  1419.    the normal system memory which is common for high performance PCI and  VLB
  1420.    video cards.
  1421.  
  1422.    SciTech Software  has  logged  the performance  profiling  results  for  a
  1423.    significant number of PCI and VLB video cards, and the results are  stored
  1424.    in the file PROFILE.LOG in the directory where you installed UniVBE  into.
  1425.    You might want  to have a  look in this  file to see  how your video  card
  1426.    stacks up against the best cards on the market.
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.    18
  1478.  
  1479.  
  1480.                                                        UniVBE 5.1 Users Guide
  1481.  
  1482.  
  1483.    UniPower
  1484.  
  1485.    UniPOWER is a power management screen  saver that will shut down any  DPMS
  1486.    compliant video  monitor  via  the  VESA  VBE/PM  interface  (provided  by
  1487.    UniVBE/Pro). UniPOWER comes in two flavors, the UNIPOWER.EXE screen  saver
  1488.    for DOS and  the UNIPOWER.SCR  screen saver  for Windows.  By default  the
  1489.    installation program for  UniVBE will install  both UniPOWER  for DOS  and
  1490.    UniPOWER for Windows.
  1491.  
  1492.    Is Your Monitor Compatible with DPMS?
  1493.    If you  monitor has  an  _Energy Star_  logo,  or was  manufactured  after
  1494.    January 1994, then  is probably compatible  with the  VESA DPMS  standard.
  1495.    When in  a  DPMS  mode,  a  compatible  monitor  will  usually  give  some
  1496.    indication, such as a green power light turning to amber or a message will
  1497.    appear on displays with LED status displays.
  1498.  
  1499.    UniPower For Windows
  1500.    The UNIPOWER.SCR program is  a standard Windows screen  saver, so you  can
  1501.    use it just like you use all your normal Windows screen savers. By default
  1502.    the installation program  will have installed  and activated the  UniPOWER
  1503.    for Windows screen saver. However you can change the way that UniPOWER for
  1504.    Window operates. First you need to open up the Windows Control Panel,  and
  1505.    then hit the 'Setup' button for  the installed screen saver (which  should
  1506.    be 'UniPOWER  DPMS'). This  will bring  up a  dialog box  allowing you  to
  1507.    modify UniPOWER's configuration.   Extensive  online help  is provide  for
  1508.    UniPOWER for  Windows (just  click 'Help'  in the  Setup Dialog  Box),  so
  1509.    please consult the online documentation for more information.
  1510.  
  1511.    UniPower For DOS
  1512.    The UniPOWER.EXE  screen saver  for  DOS is  a  small Terminate  and  Stay
  1513.    Resident (TSR) program that hooks into the mouse and keyboard  interrupts,
  1514.    and monitors them for activity. If no  activity is sensed for a period  of
  1515.    time, UniPOWER  will  begin  shutting the  monitor  down  into  the  power
  1516.    management states. When UniPOWER.EXE is installed, when you start  Windows
  1517.    it will de-activate itself allowing the UniPOWER.SCR Windows based  screen
  1518.    saver to  take  over.  When you  exit  Windows  back to  the  DOS  prompt,
  1519.    UniPOWER.EXE will re-activate itself. Note  that UniPOWER.EXE will not  be
  1520.    active in a Windows DOS shell, even if the DOS shell is run full screen.
  1521.  
  1522.    Command Line Options
  1523.    Running UNIPOWER.EXE with the -h command line option will provide you with
  1524.    a usage list similar to the following:
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.                                                                            19
  1540.  
  1541.  
  1542.    UniVBE 5.1 Users Guide
  1543.         UniPOWER(tm)/Shareware - DOS DPMS Screen Saver Utility
  1544.                                  Release 5.1 (Mar 30 1995)
  1545.  
  1546.         Copyright (C) 1994-95 SciTech Software, All Rights Reserved.
  1547.  
  1548.         Usage: UniPOWER [-unsc] [STANDBY delay] <SUSPEND delay> <OFF delay>
  1549.  
  1550.         The delay values passed on the command line specify how long UniPOWER
  1551.         will
  1552.         wait until each of the specified states is enabled. Note that each
  1553.         delay is
  1554.         cumulative. That is the time to reach the OFF state is the total
  1555.         delay for
  1556.         the STANDBY, SUSPEND and OFF states. All delay times are specified in
  1557.         minutes.
  1558.  
  1559.         The STANDBY delay value is optional since many monitors do not
  1560.         support it.
  1561.         Leaving it out will cause that state to be skipped. Note also that
  1562.         you can
  1563.         set the off delay to -1 to disable this state as it can cause
  1564.         problems on
  1565.         older VGA cards.
  1566.  
  1567.         Options are:
  1568.             -u    - Unload UniPOWER from memory
  1569.             -n    - Disable screen saver and load only VBE/PM interface
  1570.             -s<x> - Force detection of SuperVGA (-s0 for list)
  1571.             -c<x> - Force detection of SuperVGA chipset (-c0 for list)
  1572.  
  1573.    By default UniPOWER.EXE  will have been  installed into your  AUTOEXEC.BAT
  1574.    file with a SUSPEND delay of  5 minutes, and an  OFF delay of 15  minutes,
  1575.    and the STANDBY state disabled.
  1576.  
  1577.    If you install UniPOWER  before your mouse  driver, it will  automatically
  1578.    detect when  the mouse  driver installs  itself and  hook into  the  mouse
  1579.    driver interrupts after it is successfully installed.
  1580.  
  1581.  
  1582.    Problems with the Standby State
  1583.    When you installed UniPOWER, the Standby state was probably disabled. Many
  1584.    monitors do not  support this  particular state,  and on  some video  card
  1585.    configurations, this  state is  impossible to  signal correctly.  You  may
  1586.    notice that when the Standby state  has been activated, the video  monitor
  1587.    goes directly in  the Off state,  rather than the  Standby state. If  this
  1588.    happens then your video card was  not able to correctly signal this  state
  1589.    to the video monitor, and it should disabled.
  1590.  
  1591.    If you wish to activate the Standby state, be sure to test it for  correct
  1592.    operation with your  video monitor using  the provide TEST  button in  the
  1593.    UniPOWER for Windows configuration dialog box. If the state is not working
  1594.    correctly, you will not  damage your video card  or your monitor, but  the
  1595.    monitor will incorrectly detect this state as the Off state.
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.    20
  1602.  
  1603.  
  1604.                                                        UniVBE 5.1 Users Guide
  1605.  
  1606.  
  1607.    UniCenter
  1608.  
  1609.    If you have  installed the UniCenter  utility program, it  will have  been
  1610.    placed into  the directory  where you  also installed  UniVBE/Pro. To  use
  1611.    UniCenter, first change to  the directory where  UniVBE is installed  (the
  1612.    following example assumes the default installation):
  1613.  
  1614.         CD \UNIVBE
  1615.  
  1616.    Then run the UniCenter program with the following command:
  1617.  
  1618.         UNICENTR
  1619.  
  1620.    You will then be presented with a menu to first allow you to select  color
  1621.    depth of the mode you wish to center as follows:
  1622.  
  1623.         UniCENTER(tm) - Video Mode Centering Utility (Version 5.1)
  1624.  
  1625.         Copyright (C) 1993-95 SciTech Software, All Rights Reserved.
  1626.  
  1627.         Select modes to center:
  1628.  
  1629.             [0] - 4 bits per pixel modes
  1630.             [1] - 8 bits per pixel modes
  1631.             [2] - 15 bits per pixel modes
  1632.             [3] - 16 bits per pixel modes
  1633.             [4] - 24 bits per pixel modes
  1634.             [5] - 32 bits per pixel modes
  1635.             [Q] - Quit
  1636.  
  1637.         Choice:
  1638.  
  1639.    When you select  the color  depth you  will be  presented with  a list  of
  1640.    available video modes for that depth, such as the following:
  1641.  
  1642.         UniCENTER(tm) - Video Mode Centering Utility (Version 5.1)
  1643.  
  1644.         Copyright (C) 1993-95 SciTech Software, All Rights Reserved.
  1645.  
  1646.         Which video mode to center:
  1647.  
  1648.             [0] - 320 x 200 256 color
  1649.             [1] - 360 x 200 256 color
  1650.             [2] - 320 x 240 256 color
  1651.             [3] - 360 x 240 256 color
  1652.             [4] - 320 x 400 256 color
  1653.             [5] - 360 x 400 256 color
  1654.             [Q] - Quit
  1655.  
  1656.         Choice:
  1657.  
  1658.    UniVBE 5.1 now  includes our  exclusive reverse  mode mapping  technology,
  1659.    which allows us  to also center  the NonVBE modes  provided by your  video
  1660.    card. This means that UniCENTER will  not only center your VBE modes,  but
  1661.    it will also center  the modes used by  other NonVBE applications such  as
  1662.  
  1663.                                                                            21
  1664.  
  1665.  
  1666.    UniVBE 5.1 Users Guide
  1667.    Windows.  Note however that this will not work for cards that have  NonVGA
  1668.    video modes, such as the ATI Mach32/64 and Weitek P9000.
  1669.  
  1670.    Adjusting a video mode
  1671.    To adjust a video mode, simply  follow the instructions on the screen  and
  1672.    using the arrow  keys to  move and  size the  image. Centering  a mode  is
  1673.    usually just a matter of moving the image with the arrow keys, but you may
  1674.    want to experiment  with adjusting  the horizontal  size of  the image  as
  1675.    well. Adjusting  the  horiztonal size  will  however change  the  vertical
  1676.    refresh rate for the video mode.
  1677.  
  1678.    Adjusting the Sync Polarities
  1679.    When you are  adjusting a video  mode, you can  toggle the Horizontal  and
  1680.    Vertical sync polarities with  the 'h' and 'v'  keys. The polarity of  the
  1681.    sync lines were originally used by the video card to let the video monitor
  1682.    auto size the vertical  dimensions of a video  mode. For monitors  without
  1683.    digital adjustments, this allows the  monitor to recognise vertical  sizes
  1684.    of 350, 400 or 480 lines in height.
  1685.  
  1686.    However  adjusting  the  sync  polarities  is  actually  very  useful  for
  1687.    centering your  modes  on  new  monitors  with  built  in  digital  sizing
  1688.    adjustments. These  monitors usually  store sizing  information for  video
  1689.    modes based  on  their  horizontal  and  vertical  timings  and  the  sync
  1690.    polarities! Hence it is sometimes possible  for certain video modes to  be
  1691.    recognised by the monitor  as the same  mode, but the  sizing for the  two
  1692.    modes is different. In this case, if you toggle one of the sync polarities
  1693.    for the problem  mode, you  will then  be able  to adjust  and stores  its
  1694.    settings independantly from the original mode.
  1695.  
  1696.    Saving the settings for a mode
  1697.    When you are finished hit the  [Enter] key - if  you adjust the image  too
  1698.    far and it goes  out of sync, hit  the [ESC] key and  you will be  dropped
  1699.    back to the previous menu and the settings will not be saved. If you  wish
  1700.    to revert back to the original settings, simply hit [Esc] and the  changes
  1701.    you made will be discarded.
  1702.  
  1703.    Saving the settings permanently
  1704.    When you have finished adjusting all your video modes, exit UniCenter  and
  1705.    the adjustments will be saved into  the UNIVBE.DRV file. Note that if  you
  1706.    have UniVBE currently  installed, the centering  values are  automatically
  1707.    updated in the installed version so you dont need to re-install UniVBE for
  1708.    the changes to  take effect.  Note that  UniCENTER will  run even  without
  1709.    UniVBE installed. If UniVBE is not installed, it will automatically loaded
  1710.    the UNIVBE.DRV file from the disk. However in this case the centered modes
  1711.    will not be available until UniVBE is installed.
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.    22
  1726.  
  1727.  
  1728.                                                        UniVBE 5.1 Users Guide
  1729.  
  1730.  
  1731.    Section 4.:
  1732.    Advanced Configuration Options
  1733.  
  1734.  
  1735.  
  1736.    In most cases, you will not need to use the information contained in  this
  1737.    section. It is  meant for users  that are experiencing  problems or  power
  1738.    users who would like more control over their display.
  1739.  
  1740.  
  1741.    UVCONFIG Menu Options
  1742.  
  1743.    UVCONFIG provides you with fine control  over the way that the  UNIVBE.DRV
  1744.    driver file is configured. When you run UVCONFIG, you are presented with a
  1745.    display similar to the folloowing:
  1746.  
  1747.    __________________________________________________________________________
  1748.                                      ______
  1749.    __________________________________________________________________________
  1750.                                      ______
  1751.    __________________________________________________________________________
  1752.                                      ______
  1753.    __________________________________________________________________________
  1754.                                      ______
  1755.    __________________________________________________________________________
  1756.                                      ______
  1757.    +-[_]------------------ UniVBE(tm)/Pro 5.1 Configuration -----------------
  1758.                                      -----+
  1759.    | + Detected Video Configuration -----------------------------------------
  1760.                                      ---+ |
  1761.                              | |  SuperVGA ID  ATI
  1762.                                       | |
  1763.                        | |  Chipset ID    Mach64 88800-GX
  1764.                                     ..  | |
  1765.                             | |  Video memory  2 Mb
  1766.                                     ..  | |
  1767.                 | |  RAM dac ID    SGS/Inmos STG1702 24 bit DAC
  1768.                                     ..  | |
  1769.    | +-----------------------------------------------------------------------
  1770.                                      ---+ |
  1771.                           |                   Options
  1772.                                        |
  1773.                   |                   [ ] Ignore old VBE BIOS
  1774.                                        |
  1775.                |                   [ ] Disable VBE 2.0 extensions
  1776.                                        |
  1777.                |                   [ ] Disable Linear Framebuffer
  1778.                                        |
  1779.                                        |
  1780.                                        |
  1781.           |                  Ok   _                           Cancel _
  1782.                                        |
  1783.           |               _________                           ________
  1784.                                        |
  1785.    +-------------------------------------------------------------------------
  1786.                                      -----+
  1787.                                                                            23
  1788.  
  1789.  
  1790.    UniVBE 5.1 Users Guide
  1791.    __________________________________________________________________________
  1792.                                      ______
  1793.    __________________________________________________________________________
  1794.                                      ______
  1795.    __________________________________________________________________________
  1796.                                      ______
  1797.    __________________________________________________________________________
  1798.                                      ______
  1799.              UniVBE(tm) - Copyright (C) 1995 SciTech Software. All Rights
  1800.                                    Reserved.
  1801.  
  1802.  
  1803.    Ignore old VBE BIOS
  1804.    This option is used to  force UniVBE to ignore  an underlying VBE BIOS  if
  1805.    one is present.  By default  UniVBE will  use pass  through techniques  to
  1806.    support functions provided  by the underlying  BIOS that  UniVBE does  not
  1807.    provide. In some severe cases the underlying BIOS is buggy and will  cause
  1808.    UniVBE to behave incorrectly, so you  will need to force UniVBE to  ignore
  1809.    it.
  1810.  
  1811.    If you are experiencing problems with  your video card, you might like  to
  1812.    check this option to see if it will clear up the problems.
  1813.  
  1814.    Disable VBE 2.0 Extensions
  1815.    This  option  is  used   to  force  UniVBE  to   install  as  a  VBE   1.2
  1816.    implementation, and to turn off all the VBE 2.0 extensions. If you have an
  1817.    application that is not working correctly with some of the 2.0 features of
  1818.    UniVBE, you might try reverting UniVBE back to VBE 1.2 to see if this will
  1819.    make the application work correctly. This option is also useful to see how
  1820.    much  of  a  difference  to  performance  VBE  2.0  can  make  to  certain
  1821.    applications.
  1822.  
  1823.    Disable Linear Framebuffer
  1824.    This option is provided  to disable the  linear framebuffer support.  Some
  1825.    older motherboards cannot correctly address physical memory locations high
  1826.    in extended memory where UniVBE locates the linear framebuffer, and  hence
  1827.    the linear  framebuffer memory  map interfere  with normal  system  memory
  1828.    locations. If VBETest or other VBE 2.0 applications hang when you  attempt
  1829.    to use a linear framebuffer mode, this  may be the case. Turning off  this
  1830.    option will ensure  that these  application will  not attempt  to use  the
  1831.    linear framebuffer modes.
  1832.  
  1833.  
  1834.    UVCONFIG Command Line Parameters
  1835.  
  1836.    UVCONFIG supports  a number  of different  command line  options.  Running
  1837.    UVCONFIG.EXE with the -h command line option will provide you with a  list
  1838.    similar to the following:
  1839.  
  1840.         UniVBE(tm)/Pro - Universal VESA BIOS Extension (VBE)
  1841.                          Release 5.1 (Mar 30 1995)
  1842.  
  1843.         Copyright (C) 1993-95 SciTech Software, All Rights Reserved.
  1844.  
  1845.         Usage: UVCONFIG [-scmdlE]
  1846.  
  1847.         Options are:
  1848.             -s<x>    - Force detection of SuperVGA family (-s0 for list)
  1849.    24
  1850.  
  1851.  
  1852.                                                        UniVBE 5.1 Users Guide
  1853.             -c<x>    - Force detection of SuperVGA chipset (-c0 for list)
  1854.             -m<size> - Force memory size to 'size'
  1855.             -d<x>    - Force DAC type (-d0 for list)
  1856.             -l<loc>  - Enable linear framebuffer at 'loc' Mb (0 to disable)
  1857.             -f       - Print full list of supported SuperVGA families and
  1858.         chipsets
  1859.             -E       - Force emulation of SuperVGA 320x200/240/400x8 modes
  1860.  
  1861.    Most of the command line parameters for UVCONFIG are used to get  complete
  1862.    lists of supported  video cards  (-F for  instance prints  out a  complete
  1863.    list). Although you can force the  detected id from the command line,  you
  1864.    can change it just as easily from the menu options.
  1865.  
  1866.    The -L command  line option  can be  used to  change the  location of  the
  1867.    linear framebuffer. If the default location that UniVBE uses conflicts  in
  1868.    some way, you might try changing it to a different location. The locations
  1869.    that are generally  used are 14Mb,  32Mb, 64Mb, 78Mb,  2048Mb and  4032Mb.
  1870.    Normally UniVBE will get the location  of the buffer from the video  card,
  1871.    either by reading the cards configuration registers or by looking for  the
  1872.    location of the active  linear buffer, so changing  this may simply  cause
  1873.    the linear  buffer to  stop working,  or worse  hang your  system. If  you
  1874.    change this option, be prepared to hit the reset button!
  1875.  
  1876.    The -E command line option can be  used to force emulation of SciTech  low
  1877.    res SuperVGA Modes. This option should not be needed, but if you find that
  1878.    the low res SuperVGA modes  do not work, you  might try this command  line
  1879.    option to see if the emulation techniques will work on your card. If  this
  1880.    does work, please  contact SciTech  Software with  information about  your
  1881.    system so that  we can do  this automatically for  your card  in the  next
  1882.    release.
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.                                                                            25
  1912.  
  1913.  
  1914.    UniVBE 5.1 Users Guide
  1915.    UNIVBE Command Line Parameters
  1916.  
  1917.    Running UNIVBE.EXE with the -h command line option will provide you with a
  1918.    list similar to the following:
  1919.  
  1920.         UniVBE(tm)/Shareware - Universal VESA BIOS Extension (VBE)
  1921.                                Release 5.1 (Mar 30 1995)
  1922.  
  1923.         Copyright (C) 1993-95 SciTech Software, All Rights Reserved.
  1924.  
  1925.         Usage: UNIVBE [-ur] [[ON|OFF] [VBE20]]
  1926.  
  1927.         Options are:
  1928.             -u       - Unload the Universal VESA VBE from memory
  1929.             -r       - Remove support for Low Res video modes
  1930.  
  1931.  
  1932.    Enabling/Disabling UniVBE
  1933.    You can enable and disable  UniVBE from the command  line with the ON  and
  1934.    OFF command  line options.  This will  allow  you to  temporarily  disable
  1935.    UniVBE from batch files if  you need to run  programs that dont work  with
  1936.    UniVBE installed. You can  also temporarily disable  VBE 2.0 support  with
  1937.    the 'OFF VBE20' command line option.
  1938.  
  1939.    The -U command line option can be used to unload UniVBE from memory.  Note
  1940.    that this option will only work if  no other TSR's have been loaded  after
  1941.    UniVBE in memory. If UniVBE cannot be unloaded, it will exit with an error
  1942.    message to that effect.
  1943.  
  1944.    The -R command line option can be used to map out support for the low  res
  1945.    games modes if these modes are causing problems on your system.
  1946.  
  1947.  
  1948.    Modifying the UNIVBE.INI File
  1949.  
  1950.    For most  installations, UniVBE  will  automatically determine  the  video
  1951.    modes that your card supports. However on some video configurations,  some
  1952.    video modes that  UniVBE provides may  not be supported  properly by  your
  1953.    monitor, so  the  mode  will be  unsuable  on  your system.  In  ver  rare
  1954.    instance, a  mode may  be set  up  with an  incorrect  bytes per  line  or
  1955.    TrueColor pixel  format  information.  The  UNIVBE.INI  file  is  used  to
  1956.    manually configure UniVBE in these situations.
  1957.  
  1958.    By default there is no  UNIVBE.INI file in the  directory. To use it,  you
  1959.    will have to manually create the file, delete the original UNIVBE.DRV file
  1960.    and  then  re-run  UVCONFIG  to  generate  a  new  driver  file  with  the
  1961.    appropriate overrides read from the UNIVBE.INI file.
  1962.  
  1963.  
  1964.    Manually removing video modes
  1965.    All manually removed video modes are  listed under the section  '[Remove]'
  1966.    in the UNIVBE.INI file. They are  listed as the hexadecimal internal  mode
  1967.    numbers used by the TSR (see the section 'Video Modes supported by UniVBE'
  1968.    below for more information). An example UNIVBE.INI file might be:
  1969.  
  1970.         [Remove]
  1971.         10D
  1972.         10E
  1973.    26
  1974.  
  1975.  
  1976.                                                        UniVBE 5.1 Users Guide
  1977.  
  1978.  
  1979.    Manually changing bytes per lines values
  1980.    You can change  the default  bytes per  line values  for particular  video
  1981.    modes in the  '[BytesPerLine]' section in  the UNIVBE.INI  file. The  mode
  1982.    number is  listed  first in  hexadecimal  (see the  section  'Video  Modes
  1983.    supported by UniVBE' below for more information) followed by the new bytes
  1984.    per line value in  decimal. An example UNIVBE.INI  file might be  (setting
  1985.    640x480x24 to 2048 bytes per line):
  1986.  
  1987.         [BytesPerLine]
  1988.         112 2048
  1989.  
  1990.  
  1991.    Manually changing TrueColor pixel formats
  1992.    You can change the default TrueColor pixel formats for the 15, 16, 24  and
  1993.    32 bits per pixel modes. The pixel  format information is used by the  VBE
  1994.    application to determine  how to pack  the pixel information  so that  the
  1995.    color information will be interpreted correctly by the video card. If  the
  1996.    24 or 32 bits per pixel modes have  colors swapped, then you will need  to
  1997.    changes these values. The values are listed in the '[PixelFormat]' section
  1998.    of the UNIVBE.INI file, and consist of values in the following format:
  1999.  
  2000.         <bits> <redSize> <redPos> <greenSize> <greenPos> <blueSize> <bluePos>
  2001.         <rsvdSize> <rsvdPos>
  2002.  
  2003.    An example UNIVBE.INI file might be:
  2004.  
  2005.         [PixelFormat]
  2006.         24 8 0 8 8 8 16 0 0
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.                                                                            27
  2036.  
  2037.  
  2038.    UniVBE 5.1 Users Guide
  2039.  
  2040.  
  2041.    Section 5.:
  2042.    Troubleshooting Guide
  2043.  
  2044.  
  2045.  
  2046.    If you are encountering problems with UniVBE, please carefully review this
  2047.    entire section  and see  if you  can find  the solution  to your  problem.
  2048.    Please also  consult the  'Known Bugs  and  Problems' sections  which  may
  2049.    mention the problem you are having.
  2050.  
  2051.  
  2052.    Linear framebuffer modes hang my machine
  2053.  
  2054.    If when you  attempt to use  the linear framebuffer  modes of UniVBE,  and
  2055.    your application (or VBETest)  hangs you machine, you  most likely have  a
  2056.    conflict with the location of the linear framebuffer and another device in
  2057.    your system.  It  is  also  possible  with  older  motherboards  that  the
  2058.    motherboard cannot address the linear buffer  where it is located, so  you
  2059.    may need to move it lower down in memory.
  2060.  
  2061.    The first thing to try is changing the location of the linear  framebuffer
  2062.    with the -L command line option of UVCONFIG. The most compatible  location
  2063.    appears to be 32Mb, so you  might try forcing it  to 32Mb with UVCONFIG  -
  2064.    L32. It this does not work, you can  try other locations above the end  of
  2065.    your normal system memory (if you have 16Mb RAM, dont attempt to enable
  2066.    the buffer below 16Mb!).
  2067.  
  2068.    If you still cannot get the linear buffer modes working, then disable  the
  2069.    linear buffer with UVCONFIG  so that no applications  will attempt to  use
  2070.    it.
  2071.  
  2072.  
  2073.    The 15/16/24/32 bit TrueColor modes look wierd
  2074.  
  2075.    This is caused  by UVCONFIG possibly  incorrectly identifying your  RAMDAC
  2076.    configuration. First check to make sure that UVCONFIG really has  detected
  2077.    the correct RAMDAC. If you dont know  the part number of your RAMDAC,  you
  2078.    can determine this by looking at your video card. The RAMDAC is  generally
  2079.    the second  or third  biggest chip  on the  board, and  you can  check  it
  2080.    against the list of parts the UniVBE supports to find the one that matches
  2081.    your system. Try forcing  UniVBE to use the  correct RAMDAC with  UVCONFIG
  2082.    once you have determined what it is meant to be.
  2083.  
  2084.    If it still does not work, try forcing  the RAMDAC to the 'Generic 24  bit
  2085.    TrueColor DAC',  which  will not  allow  UniVBE to  directly  program  the
  2086.    RAMDAC. If this does correct the problem, please let SciTech Software know
  2087.    about your card and the problems you had so that we can try and rectify it
  2088.    in a future release. If  you select this RAMDAC  however, you will not  be
  2089.    able to use the low res HiColor game modes.
  2090.  
  2091.  
  2092.    The 24/32 bit TrueColor modes have swapped colors
  2093.  
  2094.    This is caused by UniVBE incorrectly determining the pixel format used  in
  2095.    the 24/32 bits  per pixel modes.  The most common  situation is for  cards
  2096.    that have a DAC that sets  up the 24 bit modes  in BGR format rather  than
  2097.    28
  2098.  
  2099.  
  2100.                                                        UniVBE 5.1 Users Guide
  2101.    RGB format  (UniVBE should  normally automatically  detect this).  To  fix
  2102.    this, you will  need to create  a UNIVBE.INI file  and re-run UVCONFIG  to
  2103.    change the pixel format (see the section 'Manually Chaning TrueColor Pixel
  2104.    Formats' for more information. If you need to change the 24 bit format  to
  2105.    BGR rather than RGB, you would create a UNIVBE.INI file with the following
  2106.    information in it:
  2107.  
  2108.         [PixelFormat]
  2109.         24 8 0 8 8 8 16 0 0
  2110.  
  2111.  
  2112.    386 Memory Managers
  2113.  
  2114.    Sometimes a 386 memory manager can conflict with the correct operation  of
  2115.    UniVBE for certain  video card configurations.  If you have  a 386  Memory
  2116.    Manager installed such as EMM386, QEMM, QRAM or 386MAX and when attempting
  2117.    the install UniVBE the machine just hangs, or an application attempting to
  2118.    use UniVBE hangs you possibly have a memory manager conflict. Specifically
  2119.    if you have an ATI Mach32 or Mach64 based video card (Graphics Ultra  Pro,
  2120.    Graphics Ultra Turbo) you will need  to exclude the video BIOS region  for
  2121.    correct operation, so proceed to step 2. To attempt to solve this, try the
  2122.    following steps (you might also like to refer to the documentation on your
  2123.    memory manager - QEMM for instance  has a long section on  troubleshooting
  2124.    such installation problems):
  2125.  
  2126.      1. First do  a clean  boot  (with no  memory  managers or  TSR  programs
  2127.         installed apart  from HIMEM.SYS  and MSDOS)  and attempt  to  install
  2128.         UniVBE. In newer  versions of DOS,  you can do  this by booting  your
  2129.         system and  holding down  the  [F5] key  after  you see  the  message
  2130.         _Loading MS-DOS .._. If UniVBE works in this configuration, then  you
  2131.         have a conflict,  and proceed  to step 2.  If UniVBE  still does  not
  2132.         work, then you possibly have a video card that is not fully supported
  2133.         by UniVBE - please contact SciTech  Software and let us know so  that
  2134.         we can attempt to rectify this in a future release.
  2135.  
  2136.      2. Edit your CONFIG.SYS file and use  the EXCLUDE option of your  memory
  2137.         manager to exclude the entire video BIOS region, reboot your  machine
  2138.         and attempt to  install UniVBE once  again. For EMM386  and QEMM  the
  2139.         command to put on the command line is:
  2140.  
  2141.                   X=C000-CFFF
  2142.  
  2143.      3. If step 2 is successful, you can  try to reduce the amount of  memory
  2144.         excluded with the above option which will provide you with more  high
  2145.         memory for TSR programs.  To do this, lower  the value in the  second
  2146.         number from  CFFF  to a  value  such as  C7FF  and lower.  C7FF  will
  2147.         probably work with most configurations.
  2148.  
  2149.  
  2150.    Common Questions and Answers
  2151.  
  2152.    I just installed UniVBE, what does it do?
  2153.    See the introduction of the manual for all of the features of UniVBE.  One
  2154.    of the nice things about UniVBE is that you just run it and it takes  care
  2155.    of things from then on.  Rest assured that even  if you can't see  exactly
  2156.    what it is doing, it has added many new software features to your system.
  2157.  
  2158.  
  2159.                                                                            29
  2160.  
  2161.  
  2162.    UniVBE 5.1 Users Guide
  2163.    I have a PCI graphics card, do I still need a VESA VBE driver?
  2164.    This is a very common question. VESA VBE is a software standard from VESA,
  2165.    and should not be confused with VESA's popular VL-Bus. All graphics  cards
  2166.    need the VESA VBE  software interface regardless of  whether they use  the
  2167.    ISA, MicroChannel, VL or PCI busses. So the answer is that even though you
  2168.    have a PCI graphics  card, you will still  need a VESA  VBE driver so  the
  2169.    software can access the features of the card.
  2170.  
  2171.    How do I know if my monitor is DPMS compatible?
  2172.    The way to know  for sure is to  see look in your  monitor's manual or  to
  2173.    look for _Energy Star_  logos on your  system or monitor.  A good rule  of
  2174.    thumb is that if you purchased your monitor after January 1994, it is most
  2175.    likely DPMS compatible. If  you install UniPower, you  can test to see  if
  2176.    your monitor is compatible. It is nearly impossible to damage a monitor by
  2177.    sending DPMS signals to  it, so it won't  hurt to try.  Go to the  Windows
  2178.    Control Panel and select Desktop. Under screen savers select UniPower DPMS
  2179.    and push the SETUP button. You will be given an option to test each  power
  2180.    management mode. Usually  if the monitor  is DPMS  compatible, the  screen
  2181.    will go blank and  the _power on_ LED  at the front  of your display  will
  2182.    turn to amber. If this happens, you know you have a DPMS monitor.
  2183.  
  2184.    What happens if I don't register UniVBE?
  2185.    If you  don't  register  UniVBE, yet  continue  to  use it,  some  of  the
  2186.    performance features will shut  off after 21 days.  You computer will  not
  2187.    _blow up_ and nothing will  be erased. If you  decide to register, all  of
  2188.    the features will be turned back on, it  will load faster and you will  no
  2189.    longer get the message asking you to register your software.
  2190.  
  2191.    Will UniVBE work as a Windows driver?
  2192.    SciTech has released a technology called  WinDirect that will allow  games
  2193.    and high performance applications to use VBE to directly access the  frame
  2194.    buffer under Windows. When those  WinDirect applications appear, you  will
  2195.    be able to use UniVBE to support those Windows applications. Currently the
  2196.    more typical Windows drivers  do not support  a VBE compatible  interface.
  2197.    This is not impossible, but it is something that Microsoft has chosen  not
  2198.    to do  at  this time.  SciTech  is  working with  application  and  system
  2199.    software developers to allow them to use the VESA VBE interface properly.
  2200.  
  2201.    How do I make my software recognize and use UniVBE?
  2202.    It order for your software to use the VBE interface, you have to make sure
  2203.    that it is configured properly. Usually there will be a setup utility with
  2204.    your application that  will ask you  about the kind  of hardware that  you
  2205.    have installed. You should select the _VESA_ or _VESA VBE_ option in  your
  2206.    software so that  it can access  the features of  UniVBE. Please refer  to
  2207.    your application's manual if you are not sure how to do this.
  2208.  
  2209.    I have installed  UniVBE and my  application software  still doesn't  work
  2210.    properly.
  2211.    Make sure you have  reconfigured your application to  use _VESA_ or  _VESA
  2212.    VBE_ instead of a setting specific to your graphics chip. One of the  best
  2213.    ways to see if UniVBE or the application is at fault is to run the VBETest
  2214.    program. If it  passes, most  likely there  is something  wrong with  your
  2215.    application.
  2216.  
  2217.    You don't support my graphics card in your program -- why not?
  2218.    With version 5.1 of UniVBE, we  are supporting almost every graphics  card
  2219.    currently on the market. For various reasons there are a few that we  were
  2220.    not able to support in this version.  We are still working to support  all
  2221.    30
  2222.  
  2223.  
  2224.                                                        UniVBE 5.1 Users Guide
  2225.    of the cards on the market. The VESA standard does require a certain  kind
  2226.    of graphics architecture so we will  never be able to support such  boards
  2227.    as the IBM 8514/A or boards based on the TMS340x chips.
  2228.  
  2229.    Should I load this in AUTOEXEC.BAT, or just when I need it?
  2230.    Some people are concerned about loading UniVBE in their AUTOEXEC.BAT file.
  2231.    They are afraid that UniVBE might conflict with something or use a lot  of
  2232.    memory. You should think  of UniVBE like  you think of  a mouse driver  --
  2233.    they are  both low  level  drivers that  cause  negligible impact  to  the
  2234.    system. Since UniVBE  uses around 8K  of RAM and  can be  loaded high,  it
  2235.    doesn't use  up  many system  resources  in the  process  either.  SciTech
  2236.    recommends installing  UniVBE  in  your  AUTOEXEC  file  so  that  VBE  is
  2237.    available to all of your applications.
  2238.  
  2239.    What other products does SciTech make?
  2240.    SciTech's other products are currently focused on applications developers.
  2241.    We will be releasing other products such as UniVBE in the near future. Our
  2242.    developers tools  include  the free  SuperVGA  Kit with  source  code  for
  2243.    writing programs compatible  with VESA VBE.  We also have  a higher  level
  2244.    graphics library  call  MGL.  This  library  will  transparently  use  the
  2245.    features of  the  hardware  including VBE  2.0  and  linear  frame  buffer
  2246.    support.
  2247.  
  2248.  
  2249.    Technical Support
  2250.  
  2251.    If you are experiencing problems running UniVBE, please do the following:
  2252.  
  2253.      1.      Read through the  following sections of  this manual  to see  if
  2254.         your problem has already been addressed:
  2255.  
  2256.           .  List of Supported Card (is yours on the list?)
  2257.           .  Troubleshooting
  2258.           .  Common Questions and Answers
  2259.  
  2260.      2. Try running VBETest to determine if there is a bug in UniVBE.
  2261.  
  2262.           .  If VBETest Passes:
  2263.  
  2264.                   Since VBETest  is  a very  comprehensive  test of  the  VBE
  2265.                   interface, most likely there is a bug in the way that  your
  2266.                   program uses the VESA VBE standard. You should contact your
  2267.                   software application vendor.
  2268.  
  2269.           .  Otherwise, If VBETest Fails
  2270.  
  2271.                a.)     Try checking the  _Ignore Old BIOS_  parameter in  the
  2272.                   UVCONFIG.EXE   and re-generate  the UNIVBE.DRV  file.  This
  2273.                   will allow UniVBE  to ignore any  bugs that  may reside  in
  2274.                   your VGA BIOS.
  2275.                b.)     Try running VBETest  again and see  if it passes  this
  2276.                   time. If it does, your problems  should be solved, if  not,
  2277.                   please continue on:
  2278.  
  2279.      3. Email or mail the file VBETEST.LOG  to SciTech for further  diagnosis
  2280.         at the address below:
  2281.  
  2282.           Internet:    : support@scitechsoft.com
  2283.                                                                            31
  2284.  
  2285.  
  2286.    UniVBE 5.1 Users Guide
  2287.           Phone   : 916-894-8400
  2288.           FAX     : 510-208-8026
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.    32
  2346.  
  2347.  
  2348.                                                        UniVBE 5.1 Users Guide
  2349.  
  2350.  
  2351.    Appendix A:
  2352.    Supported Hardware
  2353.  
  2354.  
  2355.  
  2356.    Following are lists of  the various hardware that  UniVBE will work  with.
  2357.    Please note that this list  refers to the actual  chips being used, not  a
  2358.    board-level implementation.  Thus  you  will not  see  any  products  from
  2359.    Hercules or Orchid on the list,  but their products are supported  because
  2360.    they use S3, Cirrus, Tseng, etc. chips.
  2361.  
  2362.    NOTE TO HARDWARE  VENDORS: If your  product is not  on this  list and  you
  2363.    would like your product to be supported by SciTech Software and it's  many
  2364.    OEM's, please send us  technical specifications and  sample boards and  we
  2365.    can include support for your products in our future release. Call or email
  2366.    support@scitechsoft.com for more information.
  2367.  
  2368.  
  2369.    Graphics Chips -- Standard Support
  2370.  
  2371.      .  Acer Labs ALi CAT-32/64
  2372.      .  Ark Logic ARK1000VL, ARK1000PV, ARK2000PV
  2373.      .  Avance Logic AL2101/2201/2228/2301/2302/2364 SuperVGA
  2374.      .  Ahead V5000A, V5000B
  2375.      .  ATI Technologies 18800, 28800, Mach32, Mach64
  2376.      .  Chips & Technologies 82c45x, 655xx, 643x0 WinGine
  2377.      .  Cirrus Logic CL-GD62xx, 5402, 5422/4/6/8/9, 5430/4
  2378.      .  Cirrus Logic LCD CL-GD64xx
  2379.      .  Compaq IVGS/AVGA, QVision QV1024/1280
  2380.      .  Diamond Viper P9000+W5186/OAK87 VLB and PCI
  2381.      .  Everex Viewpoint, Viewpoint/NI, Viewpoint/TC
  2382.      .  Genoa Systems GVGA
  2383.      .  Hualon HMC86304/14
  2384.      .  IIT AGX-010/11/14/15/16/17
  2385.      .  Matrox MGA Atlas
  2386.      .  MXIC 86000/86010 SuperVGA
  2387.      .  NCR 77C20/21/22E/32BLT
  2388.      .  OAK Technologies OTI-037C/057/067/077/087
  2389.      .  Paradise/Western Digital PVGA1A, WD90C1x/2x/3x
  2390.      .  Primus 2000 SuperVGA
  2391.      .  RealTek RTG3103/3105/3106 SuperVGA
  2392.      .  S3 86c911/924/801/805/928/864/964/866/868/968/Trio32/Trio64
  2393.      .  Sierra Semiconductor Falcon/64
  2394.      .  Trident 88/8900/9x00/8900CL/8900D/9200CXr/9400CXi/9420DGi/9440AGi
  2395.      .  Tseng Labs ET3000, ET4000, ET4000/W32/W32i/W32p
  2396.      .  UMC 85c408/18
  2397.      .  Video7 VEGA, HT208/209/216
  2398.      .  Weitek 5086/5186/5286, P9100
  2399.  
  2400.  
  2401.    Graphics Chips -- Linear Frame Buffer Support
  2402.  
  2403.      .  Acer Labs ALi CAT-64
  2404.      .  ARK Logic ARK1000/2000
  2405.      .  ATI Mach32
  2406.      .  ATI Mach64
  2407.                                                                            33
  2408.  
  2409.  
  2410.    UniVBE 5.1 Users Guide
  2411.      .  Avance Logic ALG2302+
  2412.      .  Chips & Tech 65530+, 64300+
  2413.      .  Cirrus Logic 5426+
  2414.      .  Compaq QVision 1024/1280
  2415.      .  S3 86c805+
  2416.      .  Sierra Falcon/64
  2417.      .  Trident 8900CL+
  2418.      .  Tseng Labs ET4000W32i+
  2419.      .  Paradise/Western Digital WD90C1x+
  2420.  
  2421.  
  2422.    DAC Chips
  2423.  
  2424.        .     Normal 8 bit DAC
  2425.        .     Sierra SC11481/6/8 15 bit DAC
  2426.        .     Sierra SC11482/3/4 15 bit DAC
  2427.        .     Sierra SC11485/7/9 16 bit DAC
  2428.        .     Music MU9c4870 16 bit DAC
  2429.        .     ATI68830 16 bit DAC
  2430.        .     Generic 24 bit DAC
  2431.        .     Music MU9C1880 (SS2410) 24 bit DAC
  2432.        .     AT&T ATT 20c490 24 bit DAC
  2433.       . AT&T ATT 20c491 24 bit DAC
  2434.       . AT&T ATT 20c492/3,WinBond 82c490 24 bit DAC
  2435.       . AT&T ATT 21c498 24 bit DAC
  2436.       . Acumos ADAC1 24 bit DAC
  2437.       . Sierra SC15020 24 bit DAC
  2438.       . Sierra SC15021 24 bit DAC
  2439.       . Sierra SC15025 24 bit DAC
  2440.       . Sierra SC15026 24 bit DAC
  2441.       . Sierra Falcon/64 Internal 24 bit DAC
  2442.       . Cirrus Logic 24 bit DAC
  2443.       . Music MU9c4910 24 bit DAC
  2444.       . SGS/Inmos STG1700 24 bit DAC
  2445.       . SGS/Inmos STG1702 24 bit DAC
  2446.       . SGS/Inmos STG1703 24 bit DAC
  2447.       . ICS GENDAC 24 bit DAC
  2448.       . S3 86c716 (SDAC) 24 bit DAC
  2449.       . S3 Trio Internal 24 bit DAC
  2450.       . Trident TDK8001 or Internal 24 bit DAC
  2451.       . Avance Logic ALG1201 24 bit DAC
  2452.       . Avance Logic ALG1301 24 bit DAC
  2453.       . UMC UM70c188 24 bit DAC
  2454.       . Chrontel CH8398 24 bit DAC
  2455.       . BrookTree Bt481 24 bit DAC
  2456.       . BrookTree Bt482 24 bit DAC
  2457.       . BrookTree Bt484 24 bit DAC
  2458.       . BrookTree Bt485 24 bit DAC
  2459.       . BrookTree Bt477 24 bit DAC
  2460.       . AT&T ATT 20c504 24 bit DAC
  2461.       . AT&T ATT 20c505 24 bit DAC
  2462.       . TI TVP3020 24 bit DAC
  2463.       . TI TVP3025 24 bit DAC
  2464.       . TLC34075,ATI68875,Bt885 24 bit DAC
  2465.       . TLC34076 24 bit DAC
  2466.       . ATI68860,ATI68880 24 bit DAC
  2467.       . C&T 643xx Internal 24 bit DAC
  2468.  
  2469.    34
  2470.  
  2471.  
  2472.                                                        UniVBE 5.1 Users Guide
  2473.    DAC Chips -- 320x and 360x 15/16 bit modes
  2474.  
  2475.    The following is a list of RAMDAC's that currently support the new SciTech
  2476.    low resolution 320x200/240/400 and 360x200/240/400 line 15 and 16 bits per
  2477.    pixel video  modes.  We are  currently  working on  supporting  many  more
  2478.    RAMDAC's in the next release of UniVBE.
  2479.  
  2480.        .     Sierra SC1148x DAC
  2481.        .     Music MU9C1880 (SS2410) 24 bit DAC
  2482.        .     AT&T ATT 20c490/1/2/3 24 bit DAC
  2483.       . Acumos ADAC1 24 bit DAC
  2484.       . Sierra SC1502x 24 bit DAC
  2485.       . Sierra Falcon/64 Internal 24 bit DAC
  2486.       . Cirrus Logic 24 bit DAC
  2487.       . Music MU9c4910 24 bit DAC
  2488.       . SGS/Inmos STG170x 24 bit DAC
  2489.       . ICS GENDAC 24 bit DAC
  2490.       . Trident TDK8001 or Internal 24 bit DAC
  2491.       . Avance Logic ALG1201/1301 24 bit DAC
  2492.       . Chrontel CH8398 24 bit DAC
  2493.       . C&T 643xx Internal 24 bit DAC
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.                                                                            35
  2532.  
  2533.  
  2534.    UniVBE 5.1 Users Guide
  2535.    Known Bugs and Problems
  2536.  
  2537.    This file documents known  problems with the  Universal VESA VBE.  SciTech
  2538.    Software have done their best to try  to fix all known problems, but  some
  2539.    still persist  and  may  well  be  limitations  in  the  particular  video
  2540.    controller hardware and may not be fixable.
  2541.  
  2542.    Generic Problems:
  2543.  
  2544.      Virtual scrolling tests:
  2545.  
  2546.         Many chips have hardware problems that cause the extended CRTC
  2547.         scrolling functions to display erronous information when scrolled to
  2548.         certain locations when a wide virtual buffer is enabled.
  2549.  
  2550.         Because the virtual scrolling tests in SVTEST are done without
  2551.         retrace enabled, horiztonal and virtual scrolling can cause
  2552.         intermittant interferance causing the display to 'jump' from location
  2553.         to location.This is normal.
  2554.  
  2555.      320x200/240/400 8/15/16 bit SuperVGA video modes:
  2556.  
  2557.         Because these modes are emulated using 640x480x256, on some chips if
  2558.         you have the refresh for 640x480x256 set to a very high value, these
  2559.         modes can get squished small vertically on non Multi-Scanning
  2560.         monitors.
  2561.  
  2562.    Chipset Specific Problems:
  2563.  
  2564.      S3 chipsets
  2565.  
  2566.         On the newer S3 Vision 864/964 and above chips, the CRT controller
  2567.         causes massive interferences if displaying from the first Mb and
  2568.         writing to the second. This occurs in VBETEST, in the virtual
  2569.         scrolling tests while drawing the test image.
  2570.  
  2571.         On the S3 86c805revP chip (Goldstar component) the 320x200/240/400
  2572.         lines mode do not work so have been mapped out. We are searching for
  2573.         a solution at the moment.
  2574.  
  2575.         On the S3 86c805 (all revs) the 320x200/240/400 line modes do not
  2576.         work with the linear buffer enabled, so the linear buffer is disabled
  2577.         for these modes.
  2578.  
  2579.      Cirrus Logic 64xx chipsets
  2580.  
  2581.         The CL-GD64xx LCD controller chipsets cannot currently display past
  2582.         256k in 16 color modes.
  2583.  
  2584.      Western Digital WD90C33 chipsets
  2585.  
  2586.         320x200/240/400 line 8 bit modes are not supported on this chip. We
  2587.         are searching for a method that works (the other WD chips work,
  2588.         except this one).
  2589.  
  2590.         On cards with 2Mb, the linear framebuffer mode can only access the
  2591.         first 1Mb of video memory. Hence it is disabled for this chip in 2Mb
  2592.  
  2593.    36
  2594.  
  2595.  
  2596.                                                        UniVBE 5.1 Users Guide
  2597.         configurations. If you wish to use the linear buffer, force UVCONFIG
  2598.         to use only the first 1Mb of video memory.
  2599.  
  2600.      Tseng Labs chipsets
  2601.  
  2602.         ET3000 chips cannot display past 256Kb in 16 color video modes.
  2603.  
  2604.         ET4000AX and ET4000/W32 chips do not support the linear framebuffer
  2605.         (a hardware problem prevents it from working). The ET4000/W32iRevA
  2606.         and above chips do however.
  2607.  
  2608.         ET4000/W32pRevA&B chips do not support a linear framebuffer past 1Mb
  2609.         (hardware problem). Hence on this chip, the linear buffer is disabled
  2610.         if you have 2Mb video memory. To enable the linear buffer, force
  2611.         UVCONFIG to configure the card with only 1Mb video memory.
  2612.  
  2613.      Weitek P9000 chipsets
  2614.  
  2615.         All P9000 chipsets do not support extended CRTC addressing and hence
  2616.         cannot support double buffering as it is usually performed by VBE
  2617.         1.2/2.0 applications. This is a hardware problem, and cannot be
  2618.         solved (this includes the Diamond Viper). All P9000's boards (execpt
  2619.         the Diamond Viper) do not have bank switching registers, so only the
  2620.         W5x86 support chips can be used for SuperVGA support, resulting in a
  2621.         lack of video memory and resolutions.
  2622.  
  2623.      Weitek P9100 chipsets
  2624.  
  2625.         All P9100 chipsets have built in Weitek 5286 SuperVGA support and can
  2626.         address 1Mb of shared video memory between the native P9000 core and
  2627.         the SVGA. However only 256 color modes are currently supported from
  2628.         DOS, and for some reason the extended page flipping code does not
  2629.         work properly.
  2630.  
  2631.      ARK Logic ARK1000/2000PV
  2632.  
  2633.         Currently UniVBE cannot display past 256k in the 16 color modes, so
  2634.         paging causes problems in these modes.
  2635.  
  2636.      Acer Labs AliCAT-64
  2637.  
  2638.         Currently UniVBE cannot display past 256k in the 16 color modes, so
  2639.         paging causes problems in these modes.
  2640.  
  2641.  
  2642.  
  2643.    List of cards tested with UniVBE 5.1
  2644.  
  2645.    Thoroughly tested by SciTech Software:
  2646.  
  2647.      .  Generic S3 ISA 1Mb (S3 86c911, Sierra SC11483 HiColor DAC)
  2648.      .  Actix GE32+ VLB 1Mb (S3 86c805revA/B, ATT 20c490 TrueColor DAC)
  2649.      .  Jayton VL-41 VLB 1Mb (S3 86c805revP, Chrontel CH8391 TrueColor DAC)
  2650.      .  Number Nine GXE64 VLB 2MB (S3 Vision 864, ATT 21c498 TrueColor DAC)
  2651.      .  Number Nine GXE64Pro PCI 2MB (S3 Vision 964, TI TVP3025 TrueColor
  2652.         DAC)
  2653.      .  Diamond Stealth 64 DRAM 2Mb VLB (S3 Vision 864, ICS GENDAC TrueColor
  2654.         DAC)
  2655.                                                                            37
  2656.  
  2657.  
  2658.    UniVBE 5.1 Users Guide
  2659.      .  Diamond Stealth 64 DRAM 2Mb PCI (S3 Trio764, built in TrueColor DAC)
  2660.      .  NCR 77C32BLT VLB 2Mb (ATT 20c490 TrueColor DAC)
  2661.      .  Cirrus Logic 5420 ISA 1Mb
  2662.      .  Cirrus Logic 5422 ISA 1Mb (Built in TrueColor DAC)
  2663.      .  Cirrus Logic 5424 ISA 1Mb (Built in TrueColor DAC)
  2664.      .  Cirrus Logic 5426 VLB 1Mb (Built in TrueColor DAC)
  2665.      .  Cirrus Logic 5428 VLB 2Mb (Built in TrueColor DAC)
  2666.      .  Cirrus Logic 5429 VLB 2Mb (Built in TrueColor DAC)
  2667.      .  Cirrus Logic 5430 VLB 2Mb (Built in TrueColor DAC)
  2668.      .  Cirrus Logic 5434 VLB 4Mb (Built in TrueColor DAC)
  2669.      .  Cirrus Logic 5434 PCI 2Mb (Built in TrueColor DAC)
  2670.      .  Cirrus Logic 6440 LCD 1Mb (Clone Laptop)
  2671.      .  Orchid Kelvin VLB 2Mb (Cirrus Logic 5434 Built in TrueColor DAC)
  2672.      .  Genoa GVGA 6400 ISA 512Kb
  2673.      .  Ahead V5000B ISA 512Kb
  2674.      .  Primus P2000 ISA 1Mb (ATT 20c491 TrueColor DAC)
  2675.      .  Hualon HMC86314 ISA 512Kb
  2676.      .  UMC UM86c418 ISA 512Kb (Sierra SC11483 HiColor DAC)
  2677.      .  Tseng Labs ET3000 ISA 512k
  2678.      .  Orchid Pro Designer II ISA 1Mb (Tseng Labs ET4000)
  2679.      .  Everex Viewpoint VRAM ISA 1Mb (Ev623 + Tseng ET4000AX)
  2680.      .  MegaEva/2 ISA 1Mb (ET4000 Sierra SC11486 HiColor DAC)
  2681.      .  MegaEva/32i/VL VLB 2Mb (ET4000/W32i, Winbond 82c490 TrueColor DAC)
  2682.      .  Tseng Labs VGA/32 PCI 2Mb (ET4000/W32p Rev C, STG1703 TrueColor DAC)
  2683.      .  Diamond Stealth 32 2Mb VLB (ET4000/W32pRevA, SGS STG1702 TrueColor
  2684.         DAC)
  2685.      .  Video 7 VRAM ISA 512Kb (HT208)
  2686.      .  Headland VRAM 2 ISA 1Mb (HT209/D)
  2687.      .  Headland Win.VGA ISA 1Mb (HT216/F)
  2688.      .  ATI VGA Wonder ISA 512k (18800)
  2689.      .  ATI VGA Wonder ISA 512k (28800-5)
  2690.      .  ATI Graphics Ultra Pro VLB 2Mb (Mach32 68800-6, ATI68875 TrueColor
  2691.         DAC)
  2692.      .  ATI Graphics Ultra Pro PCI 2Mb (Mach32 68800-6, ATI68875 TrueColor
  2693.         DAC)
  2694.      .  ATI Graphics Pro Turbo VLB 4Mb (Mach64 88800-GX, ATI68860 TrueColor
  2695.         DAC)
  2696.      .  ATI Graphics Xpression PCI 2Mb (Mach64 88800-GX, STG1702 TrueColor
  2697.         DAC)
  2698.      .  Trident 8900CL ISA 1Mb
  2699.      .  Trident 9000A ISA 512Kb
  2700.      .  Trident 9000B ISA 512Kb
  2701.      .  Trident 9400CXi VLB 1Mb (Built in TrueColor DAC)
  2702.      .  Oak OTI-037C 512Kb
  2703.      .  Oak OTI-067 512Kb
  2704.      .  Oak OTI-077 512Kb/1Mb
  2705.      .  RealTek RTVGA 3106 ISA 1M
  2706.      .  Paradise VGA Plus Card ISA 256k (8 bit PVGA1A)
  2707.      .  Paradise ISA 256k (16 bit PVGA1A)
  2708.      .  Paradise Windows Accelerator ISA 1Mb (WD90C31 Sierra SC11483 HiColor
  2709.         DAC)
  2710.      .  Cardex C33 VLB 2Mb (WD90C33 ATT 20c490 TrueColor DAC)
  2711.      .  Western Digital in Toshiba T4440C Laptop 512k (WD90C30)
  2712.      .  Dolch PIT Viper ISA 512k (C&T 65535)
  2713.      .  Spider 256 Cache VLB 1Mb/2Mb (C&T 64300, Internal 24 bit DAC)
  2714.      .  Boca Vortex ISA 1Mb (IIT AGX-014, SC15025 TrueColor DAC)
  2715.      .  Spider Black Widow Plus PCI 1Mb (IIT AGX-016, SC15021 TrueColor DAC)
  2716.      .  Sierra Falcon/64 PCI 2Mb (SC15064, built in TrueColor DAC)
  2717.    38
  2718.  
  2719.  
  2720.                                                        UniVBE 5.1 Users Guide
  2721.      .  ARK Logic PCI 1Mb (ARK1000PV, UMC9591L (20c490 comp) TrueColor DAC)
  2722.      .  ALi CAT-64 PCI 2Mb (ALi M3145, STG1702 TrueColor DAC)
  2723.      .  Avance Logic ALG2228 VLB 1Mb (ALG1201 TrueColor DAC)
  2724.      .  Avance Logic ALG2301 PCI 2Mb (ALG1201 TrueColor DAC)
  2725.      .  Avance Logic ALG2302 PCI 2Mb (ALG1301 TrueColor DAC)
  2726.      .  GXA-9000 VLB 2Mb (Weitek P9000+5086, Bt486 TrueColor DAC)
  2727.      .  Diamond Viper VLB 2Mb (Weitek P9000+W5186, Bt485 TrueColor DAC)
  2728.      .  Diamond Viper VLB 2Mb (Weitek P9000+Oak87, Bt485 TrueColor DAC)
  2729.      .  Diamond Viper PCI 2Mb (Weitek P9000+Oak87, Bt485 TrueColor DAC)
  2730.      .  Diamond Viper SE 2Mb PCI (Weitek P9100, IBM RGB525 TrueColor DAC)
  2731.      .  Diamond Viper Pro Video 2Mb PCI (Weitek P9100, IBM RGB525 TrueColor
  2732.         DAC)
  2733.      .  Compaq QVision/1280 ISA 2Mb (QVision 1280, Bt485 TrueColor DAC)
  2734.      .  Media Vision Pro Graphics 1024 - uses Cirrus Logic SuperVGA modes
  2735.      .  Media Vision Pro Graphics 1280 - uses only Standard VGA modes
  2736.      .  Matrox MGA Ultima Plus 4Mb VLB (MGA Atlas, TVP3020 RAMDAC)
  2737.  
  2738.    Reported to work from UniVBE users:
  2739.  
  2740.      .  Actix GE32+ ISA 1Mb (S3 86c801, ATT 20c490 TrueColor DAC)
  2741.      .  UMC 85c408 512k with HiColor DAC
  2742.      .  HMC 86304 256k, 512k
  2743.      .  Trident 9000i 512k with HiColor DAC
  2744.      .  Trident 8900C 1Mb
  2745.      .  Trident 8900B 1Mb
  2746.      .  Trident 9000B 512k
  2747.      .  MXIC 86000 512k
  2748.      .  Avance Logic ALG2101 1Mb with HiColor DAC
  2749.      .  Oak OTI-077 1Mb
  2750.      .  Oak OTI-087 1Mb with HiColor DAC
  2751.      .  Oak OTI-067 256k
  2752.      .  Western Digital WD90c31 1Mb with TrueColor DAC (AT&T 20c492)
  2753.      .  Western Digital WD90c33 1Mb with TrueColor DAC (Sierra SC15025)
  2754.      .  NCR 77C22E 4Mb
  2755.      .  Tseng Labs ET4000AX 1Mb with TrueColor DAC (SS24)
  2756.      .  Tseng Labs ET4000/W32 1Mb with TrueColor DAC (AT&T 20c490)
  2757.      .  Tseng Labs ET4000/W32i 2Mb with TrueColor DAC (Sierra SC15025)
  2758.      .  Tseng Labs ET4000/W32i 1Mb with TrueColor DAC (Sierra SC15025)
  2759.      .  Tseng Labs ET3000AX 512k
  2760.      .  Primus P2000 2Mb with TrueColor DAC (AT&T 20c492)
  2761.      .  Acumos AVGA2 512k (actually a Cirrus 5421 equivalent chipset)
  2762.      .  Cirrus Logic 5420 512k with HiColor DAC
  2763.      .  ATI Graphics Ultra Pro 2Mb with TrueColor DAC (TI34075)
  2764.      .  Weitek 5186 256k (on a P9000 board)
  2765.      .  Western Digital WD90c24 1Mb with HiColor DAC
  2766.      .  Western Digital in Toshiba T6600 Laptop 512k (WD90C26A)
  2767.      .  RealTek RTG3105 512k
  2768.      .  Trident 9000B 512k
  2769.      .  Cirrus Logic 5426 2Mb
  2770.      .  Chips & Technologies 82c450 in Macintosh Quadra 800 with DOS card.
  2771.      .  STB WINDX ISA 1Mb (S3 86c911)
  2772.      .  Diamond Stealth VRAM ISA 1Mb (S3 86c924)
  2773.      .  Diamond Stealth 24 VLB 1Mb (S3 86c805 TrueColor DAC)
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.                                                                            39
  2780.  
  2781.  
  2782.    UniVBE 5.1 Users Guide
  2783.  
  2784.  
  2785.    Appendix B:
  2786.    VBE Compatible Applications
  2787.  
  2788.  
  2789.  
  2790.    The following  is  a vastly  incomplete  list  of products  that  use  VBE
  2791.    standards. We  are  trying  to  create  a  complete  listing  of  VBE  2.0
  2792.    applications so if you know of applications that support VBE that are  not
  2793.    on this list, please email the information to support@scitechsoft.com  and
  2794.    will include them on future updates.
  2795.  
  2796.  
  2797.    Vendor              Application
  2798.  
  2799.    Access Software     Links/386
  2800.                        Under a Killing Moon
  2801.  
  2802.  
  2803.  
  2804.    AutoDesk            AutoCAD Release 12
  2805.                        AutoShade
  2806.                        Animator
  2807.                        Animator Pro
  2808.  
  2809.  
  2810.    Compton's Newmedia  Songs    from    Bear
  2811.                        Country
  2812.  
  2813.    Dyned               Dynamic
  2814.                        English/Japanese/etc.
  2815.  
  2816.    Electronic Arts     NHL Hockey 95
  2817.  
  2818.    Interplay           The Sim City Series
  2819.  
  2820.    Legend              Deathgate
  2821.    Entertainment
  2822.  
  2823.    Maxis               The SimCity CD ROM
  2824.  
  2825.    Novell              The       WordPerfect
  2826.                        Series
  2827.  
  2828.    Strategic
  2829.    Simulations, Inc.
  2830.  
  2831.    Time        Warner  Rise of the Robots
  2832.    Interactive
  2833.  
  2834.    Trilobyte           The Seventh Guest
  2835.                        The Eleventh Hour
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.    40
  2842.  
  2843.  
  2844.                                                        UniVBE 5.1 Users Guide
  2845.  
  2846.  
  2847.    Appendix C:
  2848.    Developer Information
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.    UniVBE Programming Information
  2855.  
  2856.    For information  about how  to program  to  the UniVBE  and the  VESA  VBE
  2857.    standards in general, we suggest the following references:
  2858.  
  2859.         . SuperVGA Kit
  2860.         . SciTech MGL Graphics Library
  2861.         . VESA VBE Spec (available directly from VESA at  408-435-0333)
  2862.  
  2863.  
  2864.    Video Modes Supported by UniVBE
  2865.  
  2866.    VBE 2.0 allows vendors to extend the video numbers to whatever values they
  2867.    wish, so we have taken the liberty to extend the mode numbers used by  the
  2868.    UniVBE to include modes  supported by a number  of popular video cards  on
  2869.    the market as well as  some new modes that  we have created. Depending  on
  2870.    how well your applications have been written, they may or may not be  able
  2871.    to use those modes.
  2872.  
  2873.    If you are a  developer wishing to take  advantage of these modes,  please
  2874.    consult the  SuperVGA  Kit  (available from  SciTech  Software)  for  more
  2875.    information and programming examples. When you  are using VBE, it is  best
  2876.    to query the type  of mode you want  first (i.e. 800x600/256 color),  find
  2877.    out the mode number, then use that mode number  as a tag to set the  mode.
  2878.    The video modes supported in UniVBE along with internal modes numbers used
  2879.    by UniVBE are as follows:
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.                                                                            41
  2904.  
  2905.  
  2906.    UniVBE 5.1 Users Guide
  2907.  
  2908.              List of UniVBE Mode Numbers
  2909.    Color Resoluti  Mode      Colors  Resoluti  Mode
  2910.    s     on                          on
  2911.    16    640x350   150       65,536  320x200   10E
  2912.    16    640x400   151       65,536  320x240   132
  2913.    16    640x480   152       65,536  320x400   133
  2914.    16    800x600   102       65,536  360x200   134
  2915.    16    1024x768  104       65,536  360x240   135
  2916.    16    1280x102  106       65,536  360x400   136
  2917.          4
  2918.    16    1600x120  123       65,536  640x350   11F
  2919.          0
  2920.    256   320x200   153       65,536  640x400   120
  2921.    256   320x240   154       65,536  640x480   111
  2922.    256   320x400   155       65,536  800x600   114
  2923.    256   360x200   156       65,536  1024x768  117
  2924.    256   360x240   157       65,536  1280x102  11A
  2925.                                      4
  2926.    256   360x400   158       65,536  1600x120  126
  2927.                                      0
  2928.    256   640x350   11C       16M     320x200   10F
  2929.    256   640x400   100       16M     320x240   137
  2930.    256   640x480   101       16M     320x400   138
  2931.    256   800x600   103       16M     640x350   121
  2932.    256   1024x768  105       16M     640x400   122
  2933.    256   1280x102  107       16M     640x480   112
  2934.          4
  2935.    256   1600x120  124       16M     800x600   115
  2936.          0
  2937.    32,76 320x200   10D       16M     1024x768  118
  2938.    8
  2939.    32,76 320x240   12D       16M     1280x102  11B
  2940.    8                                 4
  2941.    32,76 320x400   12E       16M     1600x120  127
  2942.    8                                 0
  2943.    32,76 360x200   12F       16M+A   640x350   142
  2944.    8                         *
  2945.    32,76 360x240   130       16M+A   640x400   143
  2946.    8                         *
  2947.    32,76 360x400   131       16M+A   640x480   128
  2948.    8                         *
  2949.    32,76 640x350   11D       16M+A   800x600   129
  2950.    8                         *
  2951.    32,76 640x400   11E       16M+A   1024x768  12A
  2952.    8                         *
  2953.    32,76 640x480   110       16M+A   1280x102  12B
  2954.    8                         *       4
  2955.    32,76 800x600   113       16M+A   1600x120  12B
  2956.    8                         *       0
  2957.    32,76 1024x768  116
  2958.    8
  2959.    32,76 1280x102  119
  2960.    8     4
  2961.    32,76 1600x120  125
  2962.    8     0
  2963.    * 32 Bits Per Pixel
  2964.  
  2965.    42
  2966.  
  2967.  
  2968.                                                        UniVBE 5.1 Users Guide
  2969.    UniVBE also fully supports  the 32 BPP video  modes popular on the  latest
  2970.    video cards. These modes  usually run much faster  than the equivalent  24
  2971.    bit modes, but take up considerably more memory (you need at least 2Mb  to
  2972.    run 640x480x32bit).
  2973.  
  2974.  
  2975.    Hardware Limitations
  2976.    Note however that even though UniVBE may support a particular video  mode,
  2977.    this mode will only be _valid_ if there is enough video memory  installed,
  2978.    and if the underlying video hardware can support it. UniVBE fully supports
  2979.    the 640x350, 640x400 and 640x480 modes with 256/32k and 64k colors on  all
  2980.    video cards that  have enough  video memory,  using proprietary  emulation
  2981.    techniques if the underlying video BIOS does not directly support it.
  2982.  
  2983.  
  2984.    Extended Text Modes
  2985.    UniVBE does not provide  support for any of  the extended text modes  that
  2986.    your video card  may provide, but  will provide support  for any  extended
  2987.    text modes supported by an underlying VESA VBE compliant BIOS or TSR. Thus
  2988.    if your video card already  has a VBE compliant  BIOS or you install  your
  2989.    vendor supplied VESA VBE TSR for your video card before installing UniVBE,
  2990.    an automatic pass-through mechanism  will be used  to ensure the  extended
  2991.    text modes still work correctly.
  2992.  
  2993.  
  2994.    Distribution Licensing Information
  2995.  
  2996.    If you are the author of  a freeware, shareware or commercial  application
  2997.    and wish to distribute a Shareware or Licensed copy of the Universal  VESA
  2998.    VBE with your package, you must purchase a Software License Agreement from
  2999.    SciTech Software. The following conditions must also be met:
  3000.  
  3001.    Please  contact   SciTech  Software   directly  for   Software   Licensing
  3002.    information
  3003.    and pricing:
  3004.  
  3005.         Licensing Department
  3006.         SciTech Software USA
  3007.         5 Governors Lane, Suite D
  3008.         Chico, CA 95926
  3009.         USA
  3010.  
  3011.         Phone     : (916) 894-8400
  3012.         Fax  : (510) 208 8026
  3013.         Email     : sales@scitechsoft.com
  3014.  
  3015.    See the Software  License Agreement at  the beginning of  this manual  for
  3016.    further Shareware Distribution information
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.                                                                            43
  3028.  
  3029.  
  3030.    UniVBE 5.1 Users Guide
  3031.  
  3032.  
  3033.    Appendix D:
  3034.    Glossary
  3035.  
  3036.  
  3037.  
  3038.    Bank Switching - Due  to limitations of  the PC architecture,  application
  3039.     software can  only access  the graphics  memory in  64K banks.  When  the
  3040.     software needs to change the image on the display, it must switch to  the
  3041.     bank of memory on  the video card that contains  the image that it  wants
  3042.     to change.  Each graphic chip  implements bank switching  in a  different
  3043.     way, so VESA created the VBE Core standard to provide a common way to  do
  3044.     bank switching. Newer graphics  chips fix this problem by implementing  a
  3045.     _linear frame buffer_ mode (see definition below).
  3046.  
  3047.    BIOS - Basic Input Output  System. This is the  low level code that  makes
  3048.     the graphics card start up and operates correctly. It is normally  stored
  3049.     in a Read Only Memory chip on the  graphics board and it can be  upgraded
  3050.     or supplemented to provide  additional functionality with a program  like
  3051.     UniVBE.
  3052.  
  3053.    BPP - Bits Per Pixel. It signifies how  many colors can be displayed in  a
  3054.     particular   video   mode.   8BPP=256   colors,   15BPP=32,768    colors;
  3055.     16BPP=64,5536 colors; 24BPP=16.7 million colors.
  3056.  
  3057.    Color Depth -  This refers  to how many  colors are  being displayed.  The
  3058.     higher the color  depth, the greater number  of colors. The more  colors,
  3059.     the more memory is required  on the graphics card. Generally, the  higher
  3060.     the color depth, the more realistic the image displayed.
  3061.  
  3062.    DAC - Digital  to Analog  Converter. This is  the chip  that converts  the
  3063.     digital  signals in  the  graphics chip  to  the analog  signals  that  a
  3064.     standard super VGA monitor requires.  The DAC chip also generates all  of
  3065.     the colors for a graphics chip.  Generally, the better the DAC, the  more
  3066.     colors you get.
  3067.  
  3068.    Double Buffering - This is a programming technique that uses the fact that
  3069.     most graphics cards  have more memory  on them then  is actually used  to
  3070.     display an  image. This  extra, or  _off screen_  memory can  be used  to
  3071.     begin generating the  next image that the  user will instantanly see  the
  3072.     next frame.  This way  the user does  not have  to watch  each frame  get
  3073.     rendered by the computer. This technique is used extensively in  computer
  3074.     games to produce flicker free animation.
  3075.  
  3076.    DPMS - The VESA Display Power Management Signaling standard is the  method
  3077.     that a graphics  controller signals to the  display to power down.  These
  3078.     signals are  generated differently on  each graphics  controller so  VESA
  3079.     also  created a  standard  software  interface (VBE/PM)  so  that  screen
  3080.     savers and operating  systems wouldn't have to  know about each  graphics
  3081.     chip just to set the mode.
  3082.  
  3083.    Energy Star Computers Program  - This is an  effort organized in 1993,  by
  3084.     the US Environmental Protection  Agency (EPA) to encourage  manufacturers
  3085.     to create  more energy  conscious office  products. VESA  worked  closely
  3086.     with the EPA in creating the DPMS and VBE/PM standards so that  computers
  3087.     and displays  could be the  Energy Star requirements  in a standard  way.
  3088.     Most, if not all,  DPMS monitors are Energy  Star compliant. To meet  the
  3089.    44
  3090.  
  3091.  
  3092.                                                        UniVBE 5.1 Users Guide
  3093.     Energy Star guidelines  a computer or  display must use  no more than  30
  3094.     watts of electricity when idle.
  3095.  
  3096.    Frame Buffer - This is the memory  where a computer image is stored.  This
  3097.     memory  is  usually located  on  the  graphics  card  and  is  completely
  3098.     separate from the computer system's main memory. When you are looking  at
  3099.     an image  displayed on a  computer screen, you  are actually viewing  the
  3100.     image stored in the frame buffer.
  3101.  
  3102.    Linear Frame Buffer  - This  is a  high performance  replacement for  bank
  3103.     switching whereby  all of  the graphics  memory can  be accessed  in  one
  3104.     contiguous block of memory. In order  to use linear frame buffer mode,  a
  3105.     graphics  chip  must support  it,  must  be  running  VBE  2.0  or  other
  3106.     specialized  driver and  must  be  running in  protected  mode.  This  is
  3107.     because the computer will map the graphics memory into the system  memory
  3108.     address space. In order to do this, it must have access to more than  the
  3109.     640K that it would get in _real mode_.
  3110.  
  3111.    Paging - Another term for _bank switching_ (see above definition).
  3112.  
  3113.    Pixels - A pixel is an individual dot of light that the graphics card  can
  3114.     turn on  or  off or  change the  color  of. A  monitor can  display  many
  3115.     thousands of pixels. The more  pixels, the more defined a computer  image
  3116.     becomes. Generally,  as the  number of  pixels displayed  increased,  the
  3117.     performance of  the computer  reduces, thus  many computer  games run  in
  3118.     lower resolutions with a higher (more realistic) color depth.
  3119.  
  3120.    Protected Mode -  Normally a  PC can  access 640K  of RAM.  By going  into
  3121.     protected mode,  software has  full access  to  all of  the memory  in  a
  3122.     computer system. The problem with protected mode is that when running  in
  3123.     protected  mode, the  software  no  longer has  access  to  some  of  the
  3124.     computers resources. This is why  VBE 2.0 was created; software can  jump
  3125.     down to  _real mode_  get the  information from  VBE and  switch back  to
  3126.     protected mode. Before VBE 2.0, an  application had to do that each  time
  3127.     that it wanted to access the graphics card. With VBE 2.0, it only has  to
  3128.     do it  at initialisation time,  so VBE 2.0  is much  faster then  earlier
  3129.     versions of VBE.
  3130.  
  3131.    Real Mode  - This  is the  opposite of  protected mode.  In this  mode  of
  3132.     operation, a  software application  can only access  640K of  RAM. If  an
  3133.     application runs  in real  mode, it  can only  access the  graphics  card
  3134.     using bank switching. In order to  access VBE, an application must be  in
  3135.     real mode,  therefore protected  mode applications  will switch  to  real
  3136.     mode,  access  VBE, then  switch  back  to  protected  mode  to  continue
  3137.     executing. With  VBE 2.0,  this  only has  to happen  at  initisalisation
  3138.     time.
  3139.  
  3140.    Resolution - This refers to the number of pixels that are displayed on the
  3141.     screen. For instance, 1024x768 means that 1024 pixels are display  across
  3142.     and 768 pixels are displayed down for a total of 786,432 pixels.
  3143.  
  3144.    ROM - Read  Only Memory. This  is a  chip where the  BIOS is  stored on  a
  3145.     graphics card.
  3146.  
  3147.    SVGA - Super VGA. The original IBM  Video Graphics Array, or VGA card  had
  3148.     limited  ability  to   display  graphics.  Quickly,  other   manufactures
  3149.     enhanced  the original  design  of  IBM's VGA,  while  still  maintaining
  3150.  
  3151.                                                                            45
  3152.  
  3153.  
  3154.    UniVBE 5.1 Users Guide
  3155.     compatibility with  IBM's original VGA  card. These  enhanced cards  have
  3156.     come to be known collectively as _Super VGA_ cards.
  3157.  
  3158.    Thunk - This is  when an application changes  from protected mode back  to
  3159.     real  mode. Thunking  will  slow  down an  application  considerably.  By
  3160.     minimizing thunking, VBE 2.0  will dramatically increase the  performance
  3161.     of a graphics application.
  3162.  
  3163.    TSR - Terminate and  Stay Resident program. This  is a program that  runs,
  3164.     loads itself into memory and then allows the user to run other  programs.
  3165.     TSR have gotten a  bad name because many  early applications tried to  be
  3166.     TSRs and they conflicted with many other applications. Low level  drivers
  3167.     like UniVBE or mouse drivers are also TSRs. Since they operate at a  very
  3168.     low level, they  seldom if ever conflict  with applications (as a  matter
  3169.     of fact applications run better with these TSRs!)
  3170.  
  3171.    VBE - VESA BIOS Extension. This is an extension of the BIOS defined in the
  3172.     original IBM  VGA  card. VESA  added new  functionality  to the  BIOS  to
  3173.     provide software developers access  to new features that have been  added
  3174.     to SVGA  cards. There are  several VBE module  that address new  features
  3175.     that have been added over the years.
  3176.  
  3177.    VBE/PM - VESA BIOS  Extension/Power Management - This  is a module of  VBE
  3178.     that allows applications to issue standard calls to a SVGA card to  power
  3179.     down the monitor. VBE/PM allows operating system and application  vendors
  3180.     a standard  interface to  control the  monitor. Without  VBE/PM a  screen
  3181.     saver would be required to write special software for every graphic  card
  3182.     on the market.
  3183.  
  3184.    VESA - The Video Electronics Standards Association is an organization that
  3185.     was formed in 1989 to standardise graphics and display hardware and
  3186.     device interfaces. It has over 200 member companies from the display,
  3187.     graphics chip, graphics board, system and software companies. They can
  3188.     be reached at: Video Electronics Standards Association, 2150 North First
  3189.     Street, Suite 440, San Jose, CA 95131. (408) 435-0333, (408) 435-8225
  3190.     FAX
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.    46
  3214.  
  3215.  
  3216.                                                        UniVBE 5.1 Users Guide
  3217.  
  3218.  
  3219.    Appendix E:
  3220.     VESA Software Standards Overview
  3221.  
  3222.  
  3223.  
  3224.    In order for you to better understand the features that UniVBE gives  you,
  3225.    it is helpful to  provide a brief overview  of the various VESA  standards
  3226.    that  are  relevant  to  UniVBE.  Since  all  of  the  software  interface
  3227.    specifications are built into the BIOS of the graphics card, they are  all
  3228.    modules of the VESA BIOS Extension (VBE) standard.
  3229.  
  3230.    VESA BIOS Extensions (VBE Core) 2.0  - This standard provides the  primary
  3231.    functionality of the VESA BIOS Extensions. It allows applications to  find
  3232.    out the  capabilities of  the graphics  card and  the ability  to set  the
  3233.    display modes that  it finds.  VBE 2.0 adds  some new  features above  the
  3234.    prior VBE 1.2 standard including linear frame buffer access and  protected
  3235.    mode banking. With VBE 2.0,  many new graphics boards  will be able to  be
  3236.    supported in their relatively high performance modes. Some of the VBE Core
  3237.    2.0 features include:
  3238.  
  3239.      .  Linear Frame  Buffer  Access. This  allows  the frame  buffer  to  be
  3240.         accessed directly  in protected  mode as  one  large area  of  memory
  3241.         instead of in individual chunks.
  3242.      .  Protected Mode Banking. This allows access  to the frame buffer  from
  3243.         protected mode with out  _thunking_ down to  real mode, thus  slowing
  3244.         the computer down.
  3245.      .  SuperVGA double  buffering.  Allows  high  performance  animation  to
  3246.         provide for  smooth  animation  for computer  games  and  other  high
  3247.         performance graphics programs.
  3248.      .  SuperVGA virtual screens. Programs may set up a huge virtual  display
  3249.         resolutions,  and  smoothly  scroll  a  window  with  less   physical
  3250.         resolution around within this buffer.
  3251.      .  High Color Modes.  Support for the  32,000, 64,000  and 16.7  million
  3252.         color video modes. As well as supporting the industry standard 16 and
  3253.         256 color  video  modes for  resolutions  from 320x200  right  up  to
  3254.         1600x1200.
  3255.  
  3256.    VESA Display Power  Management (DPMS) 1.0  - DPMS is  a hardware  standard
  3257.    that allows  graphics  card  cards  to  communicate  with  DPMS  compliant
  3258.    monitors via a  special signaling system  that can be  used with  existing
  3259.    graphics controllers and monitor cables. This signaling system allows  the
  3260.    video card to  tell the monitor  to go into  a number  of different  power
  3261.    management or power saving states, which effectively allow the monitor  to
  3262.    turn itself off  when it is  not in use.  The primary benefit  of this  is
  3263.    dramatically decreased (up to 90%!)  power consumption when your  computer
  3264.    is sitting idle, thus saving both energy and money.
  3265.  
  3266.    There are  four power  management states.  Each  of the  different  states
  3267.    provides a tradeoff between power consumption and recovery time (the  time
  3268.    it take  before you  can  see the  picture  again!). The  following  table
  3269.    outlines the  currently  defined power  management  states, and  how  they
  3270.    relate to each other.  Also included are some  ballpark figures for  power
  3271.    consumption and recovery times, but  you should consult the  documentation
  3272.    that comes with your video monitor for more accurate figures:
  3273.  
  3274.  
  3275.                                                                            47
  3276.  
  3277.  
  3278.    UniVBE 5.1 Users Guide
  3279.    VESA DPMS Monitor Modes
  3280.  
  3281.  
  3282.    State  Power     Recovery    Notes
  3283.                     Time
  3284.  
  3285.    On     100%      N/A         Normal use
  3286.  
  3287.    Standb < 80%     ~1 sec      Minimal   power   reduction
  3288.    y                            (optional)
  3289.  
  3290.    Suspen <     30  ~4 secs     Substantial power reduction
  3291.    d      watts
  3292.  
  3293.    Off    <      5  ~8-20 secs  Lowest level or power - non
  3294.           watts                 operational
  3295.  
  3296.  
  3297.  
  3298.    VESA BIOS Extensions/Power Management (VBE/PM) 1.0 - Once VESA created the
  3299.    DPMS standard for the electronic signal between the graphics card and  the
  3300.    display, they  realized that  since DPMS  is enabled  differently on  each
  3301.    graphics card, they needed to have  a standard interface so that  software
  3302.    and operating systems could control the signaling. They created  VBE/Power
  3303.    Management for this purpose. The  way it works is  that a screen saver  or
  3304.    operating system (such as Windows 95) makes a VBE/PM call to the  graphics
  3305.    card. When the  graphics card  receives a  VBE/PM function  call, it  then
  3306.    generates the DPMS signals to the monitor. This way, the application never
  3307.    has to know exactly how the graphics card generates those signals, it just
  3308.    make the VBE/PM calls and lets  the graphics card handle it. Since  VBE/PM
  3309.    is a relatively new standard, many older graphics cards do not support it.
  3310.    UniVBE automatically provides support for VBE/PM on all supported graphics
  3311.    cards.
  3312.  
  3313.    Other VESA Software Standards and Proposals
  3314.  
  3315.    VBE/Display Data Channel (VBE/DDC) 1.0 - This is the software interface to
  3316.    the _plug  and play_  monitor interface  standard.  It allows  a  graphics
  3317.    controller to determine what kind of  display is connected so that it  can
  3318.    configure itself correctly -- all without any intervention from the user.
  3319.  
  3320.    VBE/Audio Interface (VBE/AI) - This is a VESA software standard for audio,
  3321.    similar to VBE Core that allows software to control audio hardware without
  3322.    having to write  special drivers for  every card on  the market. Since  it
  3323.    insulates the  software  vendor  from worrying  about  interrupts,  it  is
  3324.    crucial for  compatibly  with the  forthcoming  plug and  play  compatible
  3325.    systems. These new systems  will be able to  switch interrupts on the  fly
  3326.    and will cause software  with hard coded interrupts  to fail. The  pending
  3327.    VBE/AI 2.0  standard  will support  protected  mode access  to  the  audio
  3328.    hardware.
  3329.  
  3330.    VBE/Accelerator Functions (VBE/AF) -  This is a  proposal within the  VESA
  3331.    Software Standards Committee to standardize common acceleration  functions
  3332.    available on most  hardware today. Some  of the functions  that are  being
  3333.    considered for the  standard are access  to  hardware  cursors, Bit  Block
  3334.    Transfers (BIT BLT),  off screen  sprites, hardware  panning, drawing  and
  3335.    other functions. This proposal has the potential to dramatically  increase
  3336.  
  3337.    48
  3338.  
  3339.  
  3340.                                                        UniVBE 5.1 Users Guide
  3341.    the  baseline   performance  of   games,  operating   systems  and   other
  3342.    applications.
  3343.  
  3344.    VBE/Graphics  Configuration   (VBE/GC)   -  This   proposal   will   allow
  3345.    applications, utility software and operating systems a standardized way to
  3346.    set numerous parameters of a graphics  controller to optimize it with  the
  3347.    display. One of  the purposes of  the specification will  be to allow  the
  3348.    user to change the refresh rates generated by the graphics card to  better
  3349.    match the installed display and user preferences.
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.  
  3375.  
  3376.  
  3377.  
  3378.  
  3379.  
  3380.  
  3381.  
  3382.  
  3383.  
  3384.  
  3385.  
  3386.  
  3387.  
  3388.  
  3389.  
  3390.  
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396.  
  3397.  
  3398.  
  3399.                                                                            49
  3400.  
  3401.  
  3402.    UniVBE 5.1 Users Guide
  3403.  
  3404.  
  3405.    Appendix F:
  3406.    Order/Product Feedback Forms
  3407.  
  3408.  
  3409.  
  3410.  
  3411.  
  3412.    Order/Registration Form
  3413.  
  3414.        SciTech Software                                           ___/___/___
  3415.        5 Governors Lane, Suite D                                  MM/DD /YY
  3416.        Chico, CA 95926 USA
  3417.        Toll free/Phone/Fax: 800-4UNIVBE/916-894-8400/510-208-8026
  3418.  
  3419.    PLEASE PRINT OR TYPE CLEARLY!
  3420.  
  3421.        Name:
  3422.    __________________________________________________________________
  3423.  
  3424.        Company:
  3425.    _______________________________________________________________
  3426.  
  3427.        Address:
  3428.    _______________________________________________________________
  3429.  
  3430.                 __________________________________Zip/Postal
  3431.    Code______________
  3432.  
  3433.                 ______________________________________                Country
  3434.    ________________
  3435.  
  3436.        Phone:        ___________________________________                 Fax:
  3437.    _______________________
  3438.  
  3439.        Email:
  3440.    _________________________________________________________________
  3441.  
  3442.        Register product(s) to: [ ] Company     [ ] Individual
  3443.  
  3444.        Pay By:   [ ] Check (USA only)  [ ] Money Order  [ ] Credit Card
  3445.  
  3446.        Credit Card Orders: MasterCard / Visa / American Express(circle one):
  3447.  
  3448.            Card Number ___________________________________ Expires ___/___
  3449.  
  3450.            Exact name on card (print) ____________________________________
  3451.  
  3452.    SHIPPING CHARGES: If a disk & manual are ordered from outside of the
  3453.        USA, the shipping charge is US$8 and will be delivered via airmail.
  3454.        For orders within the USA, the shipping charge is US$4. Orders without
  3455.        disk & manual will receive a receipt and registration code via airmail
  3456.        for no additional shipping charge.
  3457.  
  3458.          Price List                                 Cost        Qty   Price
  3459.          ------------------ ------------------      -----       ---   ------
  3460.          Upgrade from UniVBE/Pro 4.x (registered)   US$16*      ___ $ ______
  3461.    50
  3462.  
  3463.  
  3464.                                                        UniVBE 5.1 Users Guide
  3465.          UniVBE/Pro 5.x                             US$28*      ___ $ ______
  3466.          Manual + Disk     [ ] 3.5"   [ ] 5.25"     US$10       ___ $ ______
  3467.  
  3468.        *Includes all 5.x upgrades (available online)
  3469.  
  3470.          Subtotal:                                                $ ______
  3471.          CA residents add 7.25% sales tax:                        $ ______
  3472.          Shipping Charges (See above for amount!):                $ ______
  3473.  
  3474.          Total Enclosed:                                          $ ______
  3475.  
  3476.        I have read and agree to abide by the enclosed license agreement and I
  3477.        agree to be bound by my credit card agreement.
  3478.  
  3479.          (Signature                                                 required)
  3480.    ________________________________________________
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.                                                                            51
  3524.  
  3525.  
  3526.    UniVBE 5.1 Users Guide
  3527.    Product Feedback Form
  3528.  
  3529.  
  3530.    By taking a moment  or two to fill  out this form, you  will enable us  to
  3531.    serve you better in the future:
  3532.  
  3533.  
  3534.    1. Where  did find  our program  (please  list forum/library  or  location
  3535.    downloaded)?
  3536.        [ ] America Online __________________
  3537.  
  3538.        [ ] Compuserve ____________________
  3539.  
  3540.        [ ] Internet ______________________
  3541.  
  3542.        [ ] BBS ____________________
  3543.  
  3544.        [ ] Other (Please specify) ___________________
  3545.  
  3546.  
  3547.    2. Which version of our software did you receive?
  3548.  
  3549.  
  3550.    3. What type of board/chip do you have? __________________
  3551.  
  3552.    4. What feature(s) do you like the best about our software?
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.    5. Which applications that you are using UniVBE with?
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.    6. Do you have any comments or suggestions for future versions?
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584.  
  3585.    52
  3586.  
  3587.  
  3588.                                                        UniVBE 5.1 Users Guide
  3589.  
  3590.  
  3591.         Index
  3592.  
  3593.  
  3594.  
  3595.    386 Memory Managers, 25
  3596.    Bank Switching, 40
  3597.    BIOS, 1, 2, 11, 20, 25, 38, 39, 40, 41, 42, 43
  3598.    Command Line Parameters, 21, 22
  3599.    DAC, 30, 40
  3600.    DPMS, 2, 3, 9, 10, 16, 40, 42, 43
  3601.    Frame Buffer, 40
  3602.    Installation, 5, 7, 8
  3603.    Licensing, 39
  3604.    Registering, 8
  3605.    Technical Support, 27
  3606.    Troubleshooting, 24
  3607.    UniCenter, 2, 18, 19
  3608.    UniPower, i, 7, 10, 16
  3609.    UNIVBE.INI, 19, 22
  3610.    VBE/AF, 43
  3611.    VBE/AI, 43
  3612.    VBE/DDC, 43
  3613.    VBE/GC, 43
  3614.    VBETest, 11, 27
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.  
  3646.  
  3647.                                                                            53